在AS3中如何用键盘控制MC移动

我想用键盘控制MC元件的移动,代码如下,但是却出现编译错误:1120:访问的属性cur未定义.为什么会出现这种错误呢?正确的方法应该是什么,非常感谢.packagesam... 我想用键盘控制MC元件的移动,代码如下,但是却出现编译错误:1120:访问的属性cur未定义.为什么会出现这种错误呢?正确的方法应该是什么,非常感谢.package sample.book.display{ import flash.display.MovieClip; import flash.events.KeyboardEvent; public class SampleAnitClassA extends MovieClip { public function SampleAnitClassA() { stage.addEventListener(KeyboardEvent.KEY_DOWN,keyHandler); var cur:xyanit = new xyanit();//库中有一个MC元件,导出的类名为”xyanit” addChild(cur); } private function keyHandler(evt:KeyboardEvent):void { trace("Key Press: " + evt.keyCode); if(evt.keyCode == 37) cur.x - = 5; trace("Test");//此处如果把上一行(cur.x - = 5;)注释掉可以输出"Test" } }} 展开
 我来答
金光闪闪亮I5
2011-10-25 · TA获得超过285个赞
知道小有建树答主
回答量:421
采纳率:0%
帮助的人:260万
展开全部
百度一下 upflash。网站首页右侧有键盘事件的讲解。是控制飞机飞行的代码。as3的
迪凯特科技(北京)有限公司
2023-08-23 广告
作为迪凯特科技(北京)有限公司的工作人员,我可以向您推荐几家扩展串口卡供应商:1. FTDI公司:FTDI是一家专业的串口芯片和USB芯片制造商,其串口转换芯片被广泛应用于工业控制、自动化、数据采集等领域。FTDI公司的芯片性能稳定、兼容性... 点击进入详情页
本回答由迪凯特科技(北京)有限公司提供
wsoolufl
2011-10-31 · TA获得超过405个赞
知道小有建树答主
回答量:218
采纳率:0%
帮助的人:119万
展开全部
cur定义位置错误, cur定义在构造器函数内,只能在构造器函数内访问,所以把var cur:xyanit = new xyanit();这句放在构造器函数之前 ,即声明在类内,函数外就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式