as3 中as的用法

来源:百度知道 编辑:UC知道 时间:2024/07/02 16:04:28
var mc0:MovieClip=e.target as MovieClip;
这句中的as 在动作面板中不变色 也就是不是保留字
它怎么起作用?我请教了很多人了

这句话是用在监听器内部的,意思应该是记录被点击的影片剪辑

答案补充:
不好意思,没看全。as的意思是类型转化,e.target原先是Object类型的,现在强制转化成MovieClip然后赋值给mc0

我告诉你最佳答案吧
这是一段事件侦听器里的代码,e.target返回的是并不是Object而是EventDispather,as就是把EventDispather转换为MovieClip,如果你谦这很麻烦的话,那就把发布设置里的"严谨模式"前面的勾去掉.

不变色是例外而已,其实是个关键字。
as是类型转换。
var mc0:MovieClip=e.target as MovieClip;通俗解释就是var一个mc0的变量,把e.target看作(尝试转换为)一个MovieClip赋值给mc0