使用AS3.0轻松简化

时间:2015-01-21 17:00:30

标签: actionscript-3 flash actionscript

我想知道当鼠标使用AS3.0悬停对象时是否有办法减轻缩放效果。我知道你可以用动画片段来做,但我想使用AS3.0来保持我的文件尽可能紧凑!

我现在使用的代码非常简单。

import flash.events.MouseEvent;

my_mc.addEventListener(MouseEvent.MOUSE_OVER, mouse_over);
my_mc.addEventListener(MouseEvent.MOUSE_OUT, mouse_out);

function mouse_over(evt:MouseEvent){
    my_mc.width = 200;
    my_mc.height = 200;
}

function mouse_out(evt:MouseEvent){
    my_mc.width = 90;
    my_mc.height = 90;
}

1 个答案:

答案 0 :(得分:0)

使用补间。我建议你看一下TweenLite。您的代码如下所示:

function mouse_over(evt:MouseEvent){
    TweenLite.to(my_mc, {width:200, height:200, ease:Cubic.easeInOut});
}

function mouse_out(evt:MouseEvent){
    TweenLite.to(my_mc, {width:90, height:90, ease:Cubic.easeInOut});
}