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












