首页 > 代码库 > transitions

transitions

 

使用的对象必须是MovieClip类型或者其子类实例

属性

    direction:Number  Tween实例的缓动方向,Transition.IN(数值0)指出现时的动画;Transition.OUT(数值1)指消失时的动画。

    duration:Number Tween实例的时间长度

    easing:Function  动画的补间效果

使用方法:

 
import fl.transitions.easing.*;
import fl.transitions.*;

var trans_obj:Object = new Object();
trans_obj.direction = Transition.IN;//出现时的动画
trans_obj.duration = 1;//一秒的缓动时间
trans_obj.type = Photo;//动画的类型
trans_obj.easing = Strong.easeOut;//补间效果
//必须有两个参数:
TransitionManager.start(image_mc,trans_obj);
 

也可以写成:

 
import fl.transitions.easing.*;
import fl.transitions.*;

//只能有一个参数:
var trans:TransitionManager = new TransitionManager(image_mc);
trans.startTransition( {type:Photo,
                        direction:Transition.IN,
                        duration:1,
                        easing:Strong.easeOut});
 

全部动画的类型及各自的参数:

    Blinds:使用逐渐消失或逐渐出现的矩形来显示影剪对象。

    参数:numStrips:“遮帘”效果中的遮罩条纹数,建议范围1-50.

        dimension:指示遮罩条纹是垂直的(0)还是水平的(1)。遮罩条纹是垂直的,也意味着显示出来的是水平条纹的影片剪辑。

    Fade:淡入淡出效果,无参数

    Fly:从某一指定方向滑入影片剪辑对象。参数:

        startPoint:一个指示起始位置的整数,范围1-9:

                1:左上     2:上中     3:右上     4:左中

                5:中心     6:右中     7:左下     8:下中

                9:右下

    Iris:使用可以缩放的方形或圆形动画遮罩来显示影剪对象。参数:

        startPoint:同上

        shape:Iris.SQUARE(方形)或Iris.CIRCLE(圆形)的遮罩形状

    Photo:使影片剪辑对象像放映照片一样出现或消失,无参数

    PixelDissolve:使用随机出现或消失的棋盘图案矩形来显示影剪。参数:

        xSections:整数,沿水平轴的遮罩矩形的数目(建议1-25)

        ySections:整数,沿垂直轴的遮罩矩形的数目(建议1-25)

    Rotate:旋转影片剪辑对象。参数:

        ccw:布尔值,顺时针false,逆时针:true

        degrees:整数,指示对象要旋转的度数(建议:1-9999)。如设为1080时,会将对象旋转三次。

    Squeeze:水平或垂直缩放影剪对象。参数:

        dimension:挤压效果是水平的(0)还是垂直的(1)。

    Wipe:使用水平移动的某一形状的动画遮罩来显示或隐藏影剪对象。参数:

        startPoint:同上。

    Zoom:通过按比例缩放来 放大或缩小 影剪对象。无参数 

transitions