我用"行为"作动画系列教程(三)
作者 佚名技术
来源 服务器技术
浏览
发布时间 2012-07-12
|
n.width-333" border=0>
4.重复第3步将其它的MC3和MC4与MC5重制作出来.
这是最后库是内容,并且我们把它们分类放置一下.看着就不乱了..MC1-----MC5分别是5个图片的缩小放大过程.并且里面的AS代码也不用重复输入.
5.好了,我们再新建一个MC.起名叫”组图”,在组图的编辑窗口中,把MC1—MC5全部拖放进来.排列一下位置(先大致调好位置.然后再用键盘上下左右光标键微调)如图:
6.放好位置后,返回到主场景中.把刚才那个”组图”托到主场景中来.并调整一下它在主场景中的位置和大小(比如用变形工具等比例缩放).调整好后就双击这个”组图”MC,再进入到”组图”的编辑窗口.
7.接下来我们就要为这几个MC(MC1---MC5)附加行为了(最好是给它们分别起一个实例名.分别叫做tu1---tu5,这样方便我们以后对它们的操作.).我们只讲给tu1实例附加行为.其它的过程一样.
选中tu1.打开行为面板.在行为面板中增加”影片剪辑”----“移到最前”—弹出对话框中直接确定.因为它默认选择的就是tu1,我们也要的就是tu1.确定后把”事件”修改成”移入时”
上面这步就是我们所说有本例核心内容.深度!!当鼠标移入到这个图的时候,将这个图的深度设置成最大.(也就是最前)这样就保证了同时进行的放大运动后的图不会被其它图片所遮掩.
接下来我们继续给tu1附加行为”影片剪辑”---“转到帧或标签并在该处播放”—在弹出的对话框中填2(当然此时的默认1也可以,但还是跟着本例走吧).确定后将”事件”也改成”移入时”.
继续为tu1附加行为”影片剪辑”---“转到帧或标签并在该处播放”---在弹出的对话框中选”6”确定后修改”事件”为”移出时”.
继续为tu1附加行为”影片剪辑”---“转到帧或标签并在该处播放”---在弹出的对话框中选”6”确定后修改”事件”为”外部释放时”.
上面所附加了四个行为,附加这些行为的意义就是为了形成一个鼠标移入时深度位于最前(最前显示位置)并开始播放tu1实例的第2帧(从tu1中的第1帧到第5帧是一个放大的过程),让tu1实例播放到第5帧时,tu1实例里的stop();就将它停止不动了.一直处于放大状态.
当鼠标移出时或是在图上按下左键并无意识的托到图片外释放时tu1实例就开始从第6帧播放.(从tu1中的第5帧到第10帧是个缩小的过程),并返回播放时停止到第1帧上(因为这帧上有个stop();我们在一开始在动作面板中手动附加的.)
下图是整个tu1实例上附加的行为~
你现在可以测试一下效果,看看鼠标移入和移出tu1(或是外部释入时)实例时的效果.是不是已经成形了啊.好了快点把tu2-tu5实例的行为附加上吧.我们离目标不远啦.
8.通过重复第7步.在其它实例(tu2—tu5)上把上面的四个行为附加上.然后效果就出来了.你可以测试一下.(提示:快速附加行为~因为其它实例上的行为都是与tu1一样的,你可以打开tu1的动作面板将里面的全部代码复制,然后直接粘贴到其它实例上,如果你不会那就一步一步的附加吧~)
9.当第8步全部完成后.通过测试没有问题了就可以将主场景中的”组图”实例美化一下了.因为光秃秃的也不好看吧.这个就自己发挥吧.或是看源文件.如果你还想让移入鼠标时有声音出现.那你也可以通过附加”声音”---“载入库中声音”—在弹出的对话框中把库中声音的链接ID名输入就可以了.但库中必须提前有导入的声音(关于声音的有关行为.第一节中讲到过.自己可以参考一下.)---然后修改”事件”为”移入时”.
10.美化的步骤就略过了.自己发挥自己的想像力吧.这是本例中我作的效果~
源文件:深度交换
应用行为来关联一个控制器或是显示组件.从而方便的加载和控制外部的*.FLV(flash视频文件)和*.MP3(声音文件)
首先,8要害怕这里涉及到的组件.我们也不会去对组件应用任何手动编写的AS代码.只需要从组件面板中托出两个组件就可以了.托~~应该会吧?呵呵~~
首先认识一下这两位朋友~ MediaController 和 MediaDisplay组件!点击主菜单上的”窗口”—“开发面板”—“组件”然后从如图位置找到他们.(多更信息请参考自带的帮助~)
MediaController 组件提供可让用户与流媒体交互的用户界面控制。控制器具有“播放”、“暂停”和“后退到开始处”按钮以及一个音量控制。它还有一个播放条,指出载入了多少媒体以及播放了多少媒体。可以向前或向后拖动播放条上的播放头滑块,以便快速移动到视频的不同部分。使用行为或动作脚本,您可以轻松地将该组件链接到 MediaDisplay 组件以显示视频流并提供用户控制。为了使 MediaController 和 MediaDisplay 实例一起工作,它们必须倾听对方的事件并做出相应的响应。Flash MX Professional 2004 包含两种行为:“关联控制器”和“关联显示”,这两种行为连接 MediaDisplay 和 MediaController 组件实例。只需这两种行为中的一种即可链接这两种组件。两种行为的最终结果都是一样的.
以上是相关的一些知识!
|
我们作一个效果.用现有的MediaController 和 MediaDisplay组件通过附加行为,轻松的加载并播放外部视频文件(flv)和声音文件(mp3)
先看效果: 点击浏览该文件
(因为是外部加载所以只能下载到本地机子上才能测试---源文件在下面)
1.打开flashMX2004.从组件面板中托出这两个组件.分别直接放到主场景中.并给这两个组件起实例名为控制器(MediaController)与显示(MediaDisplay).注意一点的是MediaDisplay组件托到主场景中后是看不到什么的.只有显示着一个方框轮廓.其实这就是它.分别选中它们两.在属性面板中输入上面给出的实例名.或是自己输入自己想要的名字也可以.
| http://www.lingzhong.cn
为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!
|