如何将 event.currentTarget 分配给变量?

问题描述 投票:0回答:2

我想在我的 Flash 脚本中使用多个图像,而不是编写大量代码,我想获取“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
  });
}
flash actionscript-3
2个回答
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
投票

TweenLite 使用对象,而不是命名引用,因此通过向其传递名称

MovieClip1
例如,您传递的不是字符串,而是先前构造的对象。 如果你想存储 currentTarget 供以后使用,那么你应该使用类似的东西:

function pan_over(e:MouseEvent):void{
    var ct:Object = Event.currentTarget;
    TweenLite.to(ct, 1, {scaleX:1.4, scaleY:1.03} ) ;
}
© www.soinside.com 2019 - 2024. All rights reserved.