2009-12-13 61 views
0

您好我想在我的闪光脚本中使用复式图像和,而不是写吨的代码,我想要得到的“currentTarget当前”并分配一个变量名,所以我可以TweenLite的它。我没有命名所有的实例,我认为以下方法可行,但它不会。任何人都可以给我一些指点,谢谢分配变量名event.currentTarget

wedding.addEventListener(MouseEvent.ROLL_OVER, pan_over) ; 


     function pan_over(e:MouseEvent):void{ 
     var ct:string = Event.currentTarget.name ; 

     TweenLite.to(ct,1, {scaleX:1.4, scaleY:1.03}) ; 
      } 
+0

你的问题说:“event.current.target”。它应该说“event.currentTarget” – 2009-12-13 19:34:05

回答

3

试试这个:

wedding.addEventListener(MouseEvent.ROLL_OVER, pan_over) ; 

    function pan_over(e:MouseEvent):void{ 
     TweenLite.to(e.currentTarget, 1, {scaleX:1.4, scaleY:1.03}) ; 
    } 
+0

这将工作。这个问题,正如下面的短棒所指出的那样,您正在尝试将一个字符串传递到您的TweenLite调用中。传递MyObject和另一件事传递一个说“MyObject”的字符串是一回事 - 这是否合理? 这就是说 - 只要使用e.currentTarget,没有必要重新将它作为其他任何东西。 – Myk 2009-12-14 15:50:43

-1

TweenLite的使用对象,而不是命名的参照,因此通过传递给它的名字MovieClip1例如你是不是传递字符串,但以前构建的对象。 如果你想存储以后,那么你应该使用类似的currentTarget当前:

function pan_over(e:MouseEvent):void{ 
    var ct:Object = Event.currentTarget; 
    TweenLite.to(ct, 1, {scaleX:1.4, scaleY:1.03}) ; 
}