类似于AC3,比如fadeIn,fadeOut来自jQuery?
现在我使用visible=false
,但我希望为此设置动画,从不透明度0到不透明度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);
}