当前位置: 首页 > 图文教程 > Flash动画 > Flash动画制作 > Flash教程:10类ActionScript过渡效果演示及代码整理

Flash动画制作
Flash动画绘画实例:卡通版大眼睛小女孩
Flash实例教程:方块动画特效制作
Flash as入门(20):制作时钟的实例教程
Flash AS自定义函数提高程序执行效率
Flash AS3教程:制作鼠标感应图片转动
给你的flash减减肥
Flash教程:广告也有记忆
Adobe Flash教程:赋予人物会动的关节
初试 Flash CS4 的新功能
小软件制作漂亮的flash相册
Flash游戏制作:敌人穷追不舍的动画研究
Flash实例:制作晃动光线文字特效
Flash CS3教程:快速模糊变化文字动画
Flash动画制作技巧:动物行走动画制作揭秘
Flash实例教程:飞机阴影跟随飞机飞翔
Flash技巧:组合技巧制作吸引人的动画
Flash模糊滤镜制作动感模糊文字动画
flash动画技巧:制作2.5D动画
Flash CS3动画制作:精密角色动画设计技巧
2009年国际十大最好的Flash网站

Flash动画制作 中的 Flash教程:10类ActionScript过渡效果演示及代码整理


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-22   浏览: 101 ::
收藏到网摘: n/a

先看看效果吧:

ActionScript 提供了10类过渡效果,即遮帘过渡、淡化过渡、飞行过渡、光圈过渡、照片过渡、溶解过渡、旋转过渡、挤压过渡、划入/划出过渡、缩放过渡,虽然表面上看和利用遮罩完成的过渡效果没有区别,但从本质上是有很大的区别的,并且利用时要比使用遮罩完成的效果简单而有效,因此,特整理以下供大家参考。

 

1.遮帘过渡

 使用逐渐消失或逐渐出现的矩形来显示影片剪辑对象。向内容目标影片剪辑 img1_mc 应用“遮帘过渡”。
import mx.transitions.*;
import mx.transitions.easing.*;
TransitionManager.start(img1_mc, {type:Blinds, direction:Transition.IN, duration:2, easing:None.easeNone, numStrips:10, dimension:0});
numStrips,“遮帘”效果中的遮罩条纹数。建议的范围是 1 到 50。
dimension,一个整数,指示遮帘条纹是垂直的 (1) 还是水平的 (0)。
duration,一个整数,指完成过渡的时间(单位为秒)。

 

 2.淡化过渡

 淡入或淡出影片剪辑对象。向内容目标影片剪辑 img2_mc 应用“淡化过渡”。
import mx.transitions.*;
import mx.transitions.easing.*;
TransitionManager.start(img2_mc, {type:Fade, direction:Transition.IN, duration:3, easing:None.easeNone});
Duration,一个整数,指完成过渡的时间(单位为秒)。

 

 3.飞行过渡

 从某一指定方向滑入影片剪辑对象。向内容目标影片剪辑 img3_mc 应用“飞行过渡”。
import mx.transitions.*;
import mx.transitions.easing.*;
TransitionManager.start(img3_mc, {type:Fly, direction:Transition.IN, duration:3, easing:Elastic.easeOut,  startPoint:8});
startPoint,一个指示起始位置的整数;范围是 1 到 9:
左上,1;上中,2;右上,3;左中,4;中心,5;右中,6;左下,7;下中,8;右下,9。
duration,一个整数,指完成过渡的时间(单位为秒)。
easing:Elastic.easeOut,有缓动效果,没有Elastic.easeOut选项时无缓动效果。

 

 4.光圈过渡

 使用可以缩放的方形或圆形动画遮罩来显示或隐藏影片剪辑对象。向内容目标影片剪辑 img4_mc 应用“光圈过渡”。
import mx.transitions.*;
import mx.transitions.easing.*;
TransitionManager.start(img4_mc, {type:Iris, direction:Transition.IN, duration:5, easing:Strong.easeOut, startPoint:5, shape:Iris.CIRCLE});
startPoint,一个指示起始位置的整数;范围是 1 到 9:
左上,1;上中,2;右上,3;左中,4;中心,5;右中,6;左下,7;下中,8;右下,9。
shape,值为 mx.transitions.Iris.SQUARE(方形)或 mx.transitions.Iris.CIRCLE(圆形)的遮罩形状。
duration,一个整数,指完成过渡的时间(单位为秒)。
easing:Strong.easeOut,具有“强制”缓动,无easing:Strong.easeOut选项时无缓动

 

 5.照片过渡

 使影片剪辑对象像放映照片一样出现或消失。向内容目标影片剪辑 img5_mc 应用“照片”过渡。
import mx.transitions.*;
import mx.transitions.easing.*;
TransitionManager.start (img5_mc, {type:Photo, direction:Transition.IN, duration:3, easing:None.easeNone});
duration,一个整数,指完成过渡的时间(单位为秒)。

 6.溶解过渡

 使用随机出现或消失的棋盘图案矩形来显示或隐藏影片剪辑对象。向内容目标影片剪辑 img6_mc 应用“溶解”过渡。
import mx.transitions.*;
import mx.transitions.easing.*;
TransitionManager.start(img6_mc, {type:PixelDissolve, direction:Transition.IN, duration:3, easing:None.easeNone, xSections:20, ySections:20});
xSections,一个整数,指示沿水平轴的遮罩矩形部分的数目。建议的范围是 1 到 50。
ySections,一个整数,指示沿垂直轴的遮罩矩形部分的数目。建议的范围是 1 到 50。
duration,一个整数,指完成过渡的时间(单位为秒)。

 

  7.旋转过渡

 旋转影片剪辑对象。向内容目标影片剪辑 img7_mc 应用“旋转”过渡。
import mx.transitions.*;
import mx.transitions.easing.*;
TransitionManager.start(img7_mc, {type:Rotate, direction:Transition.IN, duration:3, ccw:false, degrees:180});
ccw,一个布尔值:对于顺时针旋转为 false;对于逆时针旋转为 true。
degrees,一个整数,指示对象要旋转的度数。建议是范围是 1 到 9999。例如,degrees 设置为 1080 时,会将对象完全旋转三次。
duration,一个整数,指完成过渡的时间(单位为秒)。

 

 8.挤压过渡

 水平或垂直缩放影片剪辑对象。向内容目标影片剪辑 img8_mc 应用“挤压”过渡。
import mx.transitions.*;
import mx.transitions.easing.*;
TransitionManager.start(img8_mc, {type:Squeeze, direction:Transition.IN, duration:3, dimension:0});
dimension,一个整数,指示“挤压”效果应是水平的 (1) 还是垂直的 (0)。
duration,一个整数,指完成过渡的时间(单位为秒)。

 

 9.划入/划出过渡

 使用水平移动的动画遮罩形状来显示或隐藏影片剪辑对象。向内容目标影片剪辑 img9_mc 应用“划入/划出”过渡。
import mx.transitions.*;
import mx.transitions.easing.*;
TransitionManager.start(img9_mc, {type:Wipe, direction:Transition.IN, duration:3, easing:None.easeNone, startPoint:1});
startPoint,一个整数,指示开始位置。范围是 1 到 4 和 6 到 9:
左上,1;上中,2;右上,3;左中,4;右中,6;左下,7;下中,8;右下,9。
duration,一个整数,指完成过渡的时间(单位为秒)。

 10.缩放过渡

通过按比例缩放来放大或缩小影片剪辑对象。向内容目标影片剪辑 img10_mc 应用“缩放”过渡。
import mx.transitions.*;
import mx.transitions.easing.*;
TransitionManager.start(img10_mc, {type:Zoom, direction:Transition.IN, duration:3});
duration,一个整数,指完成过渡的时间(单位为秒)。
应用非常简单,复制以上相应的AS到需要过渡的帧处即可,并修改MC的名称。
具体可查看原文件。