http://www.ultrashock.com/ff.htm?http://www.ultrashock.com/tutorials/flashmx2004/v2a-01.php

Transition 需要的参数:
direction // 0 or 1:产生或消失
duration // 秒
easing // 一个缓动函数

其他的一些继承类需要的附加参数
Blinds // 拉窗帘的效果
dimension // 过渡的方向 0 or 1:横竖
numStrips // 栅格的个数
Fade
不需要
Fly
startPoint // 飞入的位置:1~9九宫格
Iris // 按指定的形状出现或消失
startPoint // 奇数偶数
shape // "SQUARE" or "CIRCLE"
Photo // 设置了亮度和alpha值的变化
PixelDissolve
xSections // 横向分块,默认为10
ySections // 竖向分块,默认为10
Rotation
degrees // 旋转的度数
ccw // 旋转的方向,与direction值取反后的值为MC旋转的方向
Squeeze // 压缩
dimension // 0 or 1,横竖
Wipe
startPoint // 1~9九宫格
Zoom
不需要

TransitionManager.start()静态方法

  • 在目标mc上建了一个TrainsitionManager实例。
  • 使该mc监听TrainsitionManager实例的allTransitionsInDone、allTransitionsOutDone事件。
  • 返回一个Transition实例,并使mc上的TrainsitionManager实例设置为Transition实例的manager属性;TrainsitionManager实例监听Transition实例的transitionInDone、transitionOutDone、transitionProgress事件。

综上所述:执行

var trns:mx.transitions.Transition = mx.transitions.TransitionManager.start(mc, transParams);

之后就生成以下事件处理函数:

trns.manager.transitionProgress
trns.manager.transitionInDone
trns.manager.transitionOutDone
mc.allTransitionsInDone
mc.allTransitionsOutDone

Powered by KevinCao.com ©2010 | Platform: WordPress | Theme: Motion
kevincao.com