当前位置: 首页 > 图文教程 > Flash动画 > Flash动画制作 > Flash AS 3.0实例教程:用Tween类制作缓动动画

Flash动画制作
在FLASH中创造角色的注意事项
关于控制影片的播放和倒退
Flash以及Gif图片输出和优化的问题解决
Flash文字动态效果:描红和描边
个性化我的Flash
让SWF文件不显示在IE缓存中
Flash趣味鼠标特效大作战
如何防止SWF文件被反编译?
用Flash和XML构建论坛实例(下)
在Flash中用Action Script实现3D效果
制作一个Flash的填色游戏
Flash 3d效果精彩实例(7)
Flash 3d效果精彩实例(6)
Flash 3d效果精彩实例(1)
Flash 3d效果精彩实例(8)
用Flash MX制作弹出Windows窗口
Flash 3d效果精彩实例(9)
Flash 3d效果精彩实例(4)
Flash 3d效果精彩实例(3)
Flash 3d效果精彩实例(2)

Flash动画制作 中的 Flash AS 3.0实例教程:用Tween类制作缓动动画


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

1、新建Flash文档,设置文档文档属性宽552高400,背景颜色#666666,其它默认,点确定。

2、创建影片剪辑,名称box_mc,选矩形工具,笔触无,填充色为黑色,画一个92*100的矩形,左对齐,上对齐。

3、创建6个影片剪辑,名称为word1_mc至word6_mc,选择文本工具,输入所需的文本,文本的颜色选个人喜欢的颜色,选滤镜加入喜欢的效果。

4、回到场景1,添加3个图层(共4个),在1层的第2帧插入关键帧,打开库面板,拖入box_mc,从左向右顺序排列,每行6个,共4列。每拖入一个都要在属性中添入实例名称,第一个是box1_mc,

第2个是box2_mc,依此类推。打开库面板,右键点box_mc,做链接,图层上锁。图1、图2

Flash AS 3.0实例教程:用Tween类制作缓动动画_软晨学习网

Flash AS 3.0实例教程:用Tween类制作缓动动画_软晨学习网

5、第2层的第2帧插入关键帧,从库中拖入word1_mc至word6_mc,分两列,上面是word1_mc至word3_mc,下面是word4_mc至word6_mc,为每一个word输入实例名称,图层上锁。图3

Flash AS 3.0实例教程:用Tween类制作缓动动画_软晨学习网

6、第3层的第一帧,打开组件面板,点击User Interface把Button组件拖入到文字的下面。输入实例名称replay_btn。打开组件检查器,改按钮上的文字,图层上锁。图4、图5

Flash AS 3.0实例教程:用Tween类制作缓动动画_软晨学习网

Flash AS 3.0实例教程:用Tween类制作缓动动画_软晨学习网

7、第4层第一帧,打开动作面板输入下面的代码1:

1. 代码1:
2. import gs.TweenLite;
3. import flash.events.MouseEvent;
4.

5. function onPressReplay(event:MouseEvent):void {
6. var mc:MovieClip, i:int;
7. for (i = 1; i <= 6; i++) {
8. mc = this["word"+i+"_mc"];
9. TweenLite.killTweensOf(mc);
10. }
11. for (i = 1; i <= 24; i++) {
12. mc = this["box"+i+"_mc"];
13. TweenLite.killTweensOf(mc);
14. }
15. this.gotoAndPlay(1);
16. }
17.

18. replay_btn.addEventListener(MouseEvent.CLICK, onPressReplay);

第2帧插入关键帧,输入代码2:

1. 代码2:
2. import gs.TweenMax;
3. import fl.motion.easing.Elastic;
4.

5. var i:int, mc:MovieClip, randomX:Number, randomY:Number, randomDelay:Number, randomColor:uint;
6. var colors:Array = [0x006699, 0x339966, 0x663399, 0x996633, 0x990000, 0xCC6699];
7.

8. for (i = 1; i <= 6; i++) {
9. mc = this["word" + i + "_mc"];
10. TweenMax.from(mc, 1, {blurFilter:{blurX:15, blurY:15}});
11. TweenMax.from(mc, 1, {y:"-100", alpha:0, ease:Elastic.easeOut, delay:i * 0.15, overwrite:false});
12. }
13.

14. for (i = 1; i <= 24; i++) {
15. mc = this["box" + i + "_mc"];
16. randomX = (Math.random() * 600);
17. randomY = (Math.random() * 400);
18. randomDelay = Math.random() + 2;
19. randomColor = colors[Math.floor(Math.random() * colors.length)];
20. TweenMax.sequence(mc, [{time:1, delay:randomDelay, tint:randomColor}, {time:0.8, scaleX:0.01, scaleY:0.01, autoAlpha:0, x:randomX, y:randomY}]);
21. }
22.

23. stop();

最后保存文档,把附件gs解压到文档的同一目录下,按组合键Ctrl+Enter测试。

点击下载