关于AS3的一个输出的问题(flash)

在as3中,我经常出现这个问题:1118:属于static类型Object的值的隐式强制指令的目标可能是非相关类型flash.display:MovieClip。明明代码... 在as3中,我经常出现这个问题:

1118: 属于 static 类型 Object 的值的隐式强制指令的目标可能是非相关类型 flash.display:MovieClip。

明明代码没错的,书也是这样的。这个问题出现很多。作者做的源文件没有问题,请高手帮帮我。
是在事件里的
展开
 我来答
百度网友6786744
2009-08-20 · 超过24用户采纳过TA的回答
知道答主
回答量:51
采纳率:0%
帮助的人:19.9万
展开全部
你应该是这样弄的吧
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
FlashASer

2009-08-20 · Animate,Photoshop,职场经验,人生感悟!
个人认证用户
FlashASer
采纳数:14298 获赞数:18651

向TA提问 私信TA
展开全部
你这是在事件里吧?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式