快速业务通道

使用Transition和Tween类

作者 佚名技术 来源 服务器技术 浏览 发布时间 2012-07-12
个箭头的按钮。如下图:

这行前面的代码调用TransitionManger class类,指定带有easing:mx.transitions.easing.Bounce.easeOut这种easing method的缩放过渡,在本例中过渡被指定给选中的幻灯片,如果你想把这种效果指定给你的MOVIECLIP。可以编辑这里的ACTIONSCRIPT,很运气的是编辑这个代码是很容易的。你只要将eventObj.target换成你的MOVIECLIP名称就OK了。(我的作法是将mx.transitions.TransitionManager.start(eventObj.target, {type:mx.transitions.Zoom, direction:0, duration:1, easing:mx.transitions.easing.Bounce.easeOut, param1:empty, param2:empty});
这一整行粘到一个新的影片中,然后建一个新的MOVIECLIP起一个名子。再将eventObj.target换成你的MC名字就OK了。是不是很酷!其它的代码你也可拿过使用这种方来使用.

Using the Transition and Tween Classes(使用transition类和Tween类)

你可以在FLASHMX2004和FLASHMX2004PRO中使用Tween和Ttransiton类将动画加入到你影片的MOVIECLIP.COMPONENTS或是在帧上.如果你不想使用Tween 和Transiton,那你需要自写去编写代码来动画你的影片剪辑.或是编辑它的ALPHA或坐标位置.如果你想加入easing method.那你的代码就会立刻变得复杂起来,然而如果你试图改变动画中的easing并且你使用了内置的tween和transition类,那么你可以选择不同的类去实现而不用去想办法解决如何来定义各种各样的公式来实现你平滑的动画.

使用Transiton类制做场景中的MOVIECLIP放大动画,需要如下步骤:
1.新建一个FLA文档.
2.选择文件----导入,导入一张图片到场景中,我们需要将它转换为MovieClip.
3.选中图片.按下F8将其转换为MovieClip.在面板将其命名为img1,确保它的类型为MovieClip.同时注意FLASH的默认注册点在左上角.如下图所示:

注意它的类型为MovieClip同时注意它的注册点(Registration)在左上角.
4.点击ok将其转换为MovieClip.
5.打开属性面板.确保这个MovieClip还处于选中状态.在属性面板中将其命名为img_mc.
6.选中主帧上的第一帧,将下面的代码加入在帧上.
代码:


mx.transitions.TransitionManager.start(img1_mc, {type:mx.transitions.Zoom, direction:0, duration:1, easing:mx.transitions.easing.Bounce.easeOut, param1:empty, param2:empty});



7,按下CTRL+ENTER测试你的影片,你会发面图片放大并代有弹性效果,如果你认为图片运动的过快可以将duration(延持)的时间增加到2或3.就像前面在幻灯片中面板的设置一样.

你可能已经注意到图片最初定位在左上角,然后向右下角放大.与之前我们在幻灯片中见到的效果不一样.如果你想让它从中心放大.你可以编辑它的注册点.如下步骤.
1. 从库中拖动位图至场景中.不与img1_mc位置重复.
2. 按下F8转换成MovieClip.将其命名为img2.
3. 点击面板上的3*3区域将注册点设置成中间.如下图如示:

转换为Movielcip并将注册点设为中点.
4,选择刚建立的Movieclip,在属性面板中将实例命名为img2_mc.
5,选择第一帧,在原有代码的上方加入如下这一行.
代码:

mx.transitions.TransitionManager.start(img2_mc, {type:mx.transitions.Zoom, direction:0, duration:1, easing:mx.transitions.easing.Bounce.easeOut, param1:empty, param2:empty});


6,测试你的影片,你会发现第二图是从中心放大的.
注意:一些过渡对注册点的位置比较敏感,改变注册点的位置,可能会在动画中带来意想不到的效果.
About Easing Classes and Methods(关于

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号