用于 Adobe® Flash® Platform 的 ActionScript® 3.0 参考
主页  |  隐藏包列表和类列表 |   |   |  新增内容  |  索引  |  附录  |  为什么显示为英语?
过滤条件: 正在从服务器检索数据...
正在从服务器检索数据...
fl.transitions 

Transition  - AS3 Flash

fl.transitions
public class Transition
继承Transition Inheritance EventDispatcher Inheritance Object
子类 Blinds, Fade, Fly, Iris, Photo, PixelDissolve, Rotate, Squeeze, Wipe, Zoom

语言版本: ActionScript 3.0
产品版本: Flash CS3
运行时版本: Flash Player 9, AIR 1.0

Transition 类是所有过渡类的基类。 您不必直接使用或访问此类。 它允许基于过渡的类共享某些可通过 TransitionManager 类的实例访问的公共行为和属性。

查看示例

相关 API 元素



公共属性
 属性由以下参数定义
 Inheritedconstructor : Object
对类对象或给定对象实例的构造函数的引用。
Object
  direction : Number
确定 Tween 实例的缓动方向。
Transition
  duration : Number
确定 Tween 实例的时间长度。
Transition
  easing : Function
设置动画的补间效果。
Transition
公共方法
 方法由以下参数定义
 Inherited
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
使用 EventDispatcher 对象注册事件侦听器对象,以使侦听器能够接收事件通知。
EventDispatcher
 Inherited
将事件调度到事件流中。
EventDispatcher
 Inherited
检查 EventDispatcher 对象是否为特定事件类型注册了任何侦听器。
EventDispatcher
 Inherited
表示对象是否已经定义了指定的属性。
Object
 Inherited
表示 Object 类的实例是否在指定为参数的对象的原型链中。
Object
 Inherited
表示指定的属性是否存在、是否可枚举。
Object
 Inherited
removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
从 EventDispatcher 对象中删除侦听器。
EventDispatcher
 Inherited
设置循环操作动态属性的可用性。
Object
 Inherited
返回此对象的字符串表示形式,其格式设置遵守区域设置特定的约定。
Object
 Inherited
返回指定对象的字符串表示形式。
Object
 Inherited
返回指定对象的原始值。
Object
 Inherited
检查是否用此 EventDispatcher 对象或其任何祖代为指定事件类型注册了事件侦听器。
EventDispatcher
事件
 事件 摘要 由以下参数定义
 Inherited[广播事件] Flash Player 或 AIR 应用程序获得操作系统焦点并变为活动状态时将调度此事件。EventDispatcher
 Inherited[广播事件] Flash Player 或 AIR 应用程序失去操作系统焦点并变为非活动状态时将调度此事件。EventDispatcher
公共常量
 常量由以下参数定义
  IN : uint = 0
[静态] 对于确定缓动类型的 direction 属性是常量。
Transition
  OUT : uint = 1
[静态] 对于确定缓动类型的 direction 属性是常量。
Transition
属性详细信息

direction

属性
direction:Number

语言版本: ActionScript 3.0
产品版本: Flash CS3
运行时版本: Flash Player 9, AIR 1.0

确定 Tween 实例的缓动方向。 使用 Transition 类的一个常量:Transition.INTransition.OUT



实现
    public function get direction():Number
    public function set direction(value:Number):void

duration

属性 
duration:Number

语言版本: ActionScript 3.0
产品版本: Flash CS3
运行时版本: Flash Player 9, AIR 1.0

确定 Tween 实例的时间长度。



实现
    public function get duration():Number
    public function set duration(value:Number):void

easing

属性 
easing:Function

语言版本: ActionScript 3.0
产品版本: Flash CS3
运行时版本: Flash Player 9, AIR 1.0

设置动画的补间效果。 使用 fl.transitions 或 fl.transitions.easing 包中的一种效果。



实现
    public function get easing():Function
    public function set easing(value:Function):void
常量详细信息

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;
}




[ X ]为什么显示为英语?
《ActionScript 3.0 参考》中的内容以英语显示

《ActionScript 3.0 参考》中的部分内容未翻译成所有语言。当某个语言元素未翻译时,将显示为英语。例如,ga.controls.HelpBox 类未翻译成任何语言。因此在简体中文版的参考中,ga.controls.HelpBox 类显示为英语。