关于AS3的一个输出的问题(flash)
在as3中,我经常出现这个问题:1118:属于static类型Object的值的隐式强制指令的目标可能是非相关类型flash.display:MovieClip。明明代码...
在as3中,我经常出现这个问题:
1118: 属于 static 类型 Object 的值的隐式强制指令的目标可能是非相关类型 flash.display:MovieClip。
明明代码没错的,书也是这样的。这个问题出现很多。作者做的源文件没有问题,请高手帮帮我。
是在事件里的 展开
1118: 属于 static 类型 Object 的值的隐式强制指令的目标可能是非相关类型 flash.display:MovieClip。
明明代码没错的,书也是这样的。这个问题出现很多。作者做的源文件没有问题,请高手帮帮我。
是在事件里的 展开
2个回答
展开全部
你应该是这样弄的吧
var a:MovieClip=e.target
这时确实比较容易出现那个错误,应该根as3的事件机制有关。
解决:
var a:MovieClip=e.currentTarget //这种的话你的事件源必须是MovieClip
//如: b.addEventListener(MouseEvent.CLICK,asd); 这个b 就得是MovieClip;
也可以这样
var a:MovieClip=e.target as MovieClip
或 var a:MovieClip=e.currentTarget as MovieClip
var a:MovieClip=e.target
这时确实比较容易出现那个错误,应该根as3的事件机制有关。
解决:
var a:MovieClip=e.currentTarget //这种的话你的事件源必须是MovieClip
//如: b.addEventListener(MouseEvent.CLICK,asd); 这个b 就得是MovieClip;
也可以这样
var a:MovieClip=e.target as MovieClip
或 var a:MovieClip=e.currentTarget as MovieClip
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询