求高手讲解下AS中的target
如题,我对Flash中target有点疑惑,求高手解释下,我在网上找到的资料是
用event.target是调整鼠标事件关联的对象去改变而用sp直接指定对象参数event.MouseEvent就没有用到,不过两个的效果是完全一样就是达到想要的效果但是如果直接调用的话在很多地方就会发生层叠就像线程一样最好用event.target
我对这个不是很明白 求解释!!~~拜谢了
[解决办法]
target 是触发事件的对象,currentTarget 是侦听的对象、他们可以相同,也可以不同。
事件分三个阶段:捕获、目标、冒泡,一般在冒泡阶段捕获。
比如你在舞台上注册了鼠标单击事件的侦听器,舞台上有A、B两个显示对象
当你单击A对象时,触发单击事件,此时:target为A,currentTarget为舞台
当你单击B对象时,触发单击事件,此时:target为B,currentTarget为舞台
[解决办法]
这是as3转向面向对象的最好证明。
打个比方说。
你.addeventlistener(打电话)
function 打电话(event)
{
event.target //此时 target就是你。
}