将变量名称分配给event.currentTarget

时间:2009-12-13 13:55:21

标签: flash actionscript-3

您好我想在我的Flash脚本中使用多个图像,而不是编写大量代码我想获取'currentTarget'并为其指定一个变量名称,以便我可以进行tweenlite。而不是我命名所有实例,我认为以下将起作用,但事实并非如此。任何人都可以给我一些指示,谢谢

    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} ) ;
          }

2 个答案:

答案 0 :(得分: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} ) ;
    }

答案 1 :(得分:-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} ) ;
}