如何在flash中的指定区域触发事件(用AS3.0实现)

[复制链接]
查看11 | 回复2 | 2010-8-2 16:45:17 | 显示全部楼层 |阅读模式
例如,现在有一个九宫格(好比数字键盘的1--9一般),当鱼游动到不同的格子时,按下对应的按键可以将鱼抓住,鱼在九宫格内游动的方向是随机的(即做的是布朗运动),速度恒定,有4种鱼,不同的鱼有不同的速度。

回复

使用道具 举报

千问 | 2010-8-2 16:45:17 | 显示全部楼层
新建一个FLA,把下面代码贴进去,用鼠标点击区域捉鱼。一些关键的参数我都注释出来了,直接修改就行了。stage.scaleMode = StageScaleMode.SHOW_ALL;Mouse.cursor = MouseCursor.BUTTON;stage.frameRate = 60;var edge:Number = 5;//边缘宽度var sizeX:int = 3;//横向分割数var sizeY:int = 3;//纵向分割数var border:Sprite = new Sprite();var borderArr:Array = new Array();var fishArr:Array
回复

使用道具 举报

千问 | 2010-8-2 16:45:17 | 显示全部楼层
用Rectangle造一个区域就行了。要是鱼与这个区域撞碰了。就逮到鱼了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行