迁移问题,在AS3.0中,onkeydown事件处理函数不是有Flashplayer在运行时自动触发的。必须首先使用addEventListener('keyDown',callback_handler)这是什么意思?addEventListener('keyDown',callback_handler)是什么意思?具体要怎么使用?本人的源程序:package{import flash.display.MovieClip;import flash.events.KeyboardEvent;import flash.ui.Keyboard;public class Main_Character extends MovieClip{public function Main_Character(){init();}function inin():void{stage.addEventListener(KeyboardEvent.KEY_DOWN, onKeyDown);}function onKeyDown(event:KeyboardEvent):void{if (event.keyCode == Keyboard.LEFT){player.x -= 10;}if (event.keyCode == Keyboard.RIGHT){player.x += 10;}if (event.keyCode == Keyboard.DOWN){player.y += 10;}if (event.keyCode == Keyboard.UP){player.y -= 10;}}}}
3 回答
撒科打诨
TA贡献1934条经验 获得超2个赞
stage.addEventListener(KeyboardEvent.KEY_DOWN, onKeyDown);
意思就是让你写这句
你已经写了. 所以没问题了
警告是提醒onKeyDown这个函数名是在AS2.0中实现键盘事件的. 并不是说AS3里不能用这个函数名.总之如果没有别的报错的话就不用理会他.
- 3 回答
- 0 关注
- 306 浏览
添加回答
举报
0/150
提交
取消
