this
关键字引用当前正在执行的范围中的对象。this
可能会引用不同的对象,这取决于使用的是哪一种事件处理函数机制。
在事件处理函数或事件侦听器函数内,this
引用定义该事件处理函数或事件侦听器方法的对象。例如,在下面的代码中,this
引用 myClip
本身。
// 附加到 _level0.myClip 的 onPress() 事件处理函数: myClip.onPress = function () { trace(this); // 显示“_level0.myClip” }
在附加到影片剪辑的 on()
处理函数内,this
引用 on()
处理函数所附加到的那个影片剪辑。
// 附加到名为“myClip”的影片剪辑 on (press) { trace(this); // 显示“_level0.myClip” }
在附加到按钮的 on()
处理函数内,this
引用包含该按钮的时间轴。
// 附加到主时间轴上的按钮 on (press) { trace(this); // 显示“_level0” }