2009-12-13 60 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}) ; 
}