包 | fl.transitions |
类 | public class Transition |
继承 | Transition EventDispatcher Object |
子类 | Blinds, Fade, Fly, Iris, Photo, PixelDissolve, Rotate, Squeeze, Wipe, Zoom |
语言版本: | ActionScript 3.0 |
产品版本: | Flash CS3 |
运行时版本: | Flash Player 9, AIR 1.0 |
相关 API 元素
公共属性
属性 | 由以下参数定义 | ||
---|---|---|---|
constructor : Object
对类对象或给定对象实例的构造函数的引用。 | Object | ||
direction : Number
确定 Tween 实例的缓动方向。 | Transition | ||
duration : Number
确定 Tween 实例的时间长度。 | Transition | ||
easing : Function
设置动画的补间效果。 | Transition |
公共常量
常量 | 由以下参数定义 | ||
---|---|---|---|
IN : uint = 0 [静态]
对于确定缓动类型的 direction 属性是常量。 | Transition | ||
OUT : uint = 1 [静态]
对于确定缓动类型的 direction 属性是常量。 | Transition |
属性详细信息
direction | 属性 |
duration | 属性 |
easing | 属性 |
常量详细信息
IN | 常量 |
public static const IN:uint = 0
语言版本: | ActionScript 3.0 |
产品版本: | Flash CS3 |
运行时版本: | Flash Player 9, AIR 1.0 |
对于确定缓动类型的 direction
属性是常量。
OUT | 常量 |
public static const OUT:uint = 1
语言版本: | ActionScript 3.0 |
产品版本: | Flash CS3 |
运行时版本: | Flash Player 9, AIR 1.0 |
对于确定缓动类型的 direction 属性是常量。
示例 如何使用本示例
Transition_example.as
要了解转换效果何时完成,请侦听 transitionInDone 事件或 transitionOutDone 事件(取决于您将转换的 direction 属性设置为 Transition.IN 还是 Transition.OUT)。ActionScriptExamples.com 提供的示例。
// // Requires: // - MovieClip on the Stage with an instance name of "logo". // - Button component on the Stage with an instance name of "button". // import fl.transitions.*; import fl.transitions.easing.*; var blindsObj:Object = {type:Blinds, direction:Transition.IN, duration:4, easing:Strong.easeOut, numStrips:10, dimension:1}; button.label = "Play"; button.addEventListener(MouseEvent.CLICK, button_click); function button_click(evt:MouseEvent):void { button.enabled = false; logo.alpha = 1.0; // 100% (reset alpha) var transition:Transition = TransitionManager.start(logo, blindsObj); transition.addEventListener("transitionInDone", transition_transitionInDone); } function transition_transitionInDone(evt:Event):void { logo.alpha = 0.5; // 50% button.enabled = true; }
Tue Jun 12 2018, 11:04 AM Z