Flash fadeIn / fadeOut

时间:2014-10-28 14:57:37

标签: actionscript-3 flash

类似于AC3,比如fadeIn,fadeOut来自jQuery?

现在我使用visible=false,但我希望为此设置动画,从不透明度0到不透明度1

1 个答案:

答案 0 :(得分:3)

您可以使用补间类实现此功能,这将是一个fadein

import fl.transitions.Tween;
import fl.transitions.easing.*;
import fl.transitions.TweenEvent;

var myTween = new Tween(mc, "alpha", Strong.easeIn, mc.alpha, 1, 3, true);

在这里"裸体"一个属于所有属性:

var myTween:Tween = new Tween(object, "property", EasingType, begin, end, duration, useSeconds);

参考Here

也不是标准补间类不是最好用的。它与同步的补间有很多问题。最好使用Tweenlite / max,可在此处找到:http://greensock.com/tweenlite

重新评论,它已经很长时间以来我做了as3并且目前没有测试它的方法,但这应该工作或至少给你足够的功能。 remeber的导入点是对象必须是alpha = 0但不可见= false; :

myObject.addEventListener(MouseEvent.MOUSE_OVER,overMouse);
myObject.addEventListener(MouseEvent.MOUSE_OUT,outMouse);

function overMouse(e:MouseEvent):void {
 var myTweenIn = new Tween(myObject, "alpha", Strong.easeIn, myObject.alpha, 1, 3, true);
}
function outMouse(e:MouseEvent):void {
     var myTweenOut = new Tween(myObject, "alpha", Strong.easeIn, myObject.alpha, 0, 3, true);
    }