本页面由 Flash 保存计划 从 Internet Archive 存档还原 · 快照 2004-12-09 · 原址 http://www2.flash8.net/teach/992.htm ← Flash 保存计划
 
连续触发动作教程集合
作者:闪速极光  来源:闪吧
时间: 2004年4月8  类型: 原创  
收藏 发送 评论 <%=votevote%>打印 字体选择:   

连续触发动作
制作:闪速极光
一般做连续触发动作,很容易想到控制类的MC,这个实例中我利用了不同的技术。
大家先看一下效果。。。。。。看到了控制按钮,放大,缩小按下后持续触发动作,到一定大小,受AS控制停止动作;透明度则是按下状态,持续变为透明,松开后渐渐变为不透明;角度则利用了MC上绑定代码的方法,用事件控制器持续调用动作,达到旋转的目的;可移动是用一个按钮来操作:按一下则可拖动,再按回原位;再一次按下,又可拖动,可以理解为按奇数次时,可拖动,按偶数次时,回原位。。。。。。



点击开新窗口欣赏该FLASH动画![全屏欣赏]



先来看主场景中的情况:如图1:
按此在新窗口浏览图片(图1)
先来约定MC的实例名,小人的MC为“mi”,放大按钮上面的空MC为“big”,缩小按钮上面的空MC为“small”。
再来看图层控制区,场景中的物件都在第一层,新建一层,专门来写AS。
因为只有一帧,所以没抓图,第二层的第一帧加代码:如图2:
按此在新窗口浏览图片(图2)
第一步:“big”MC中的第二帧代码如图3:
按此在新窗口浏览图片(图3)
第一帧加:stop();第三帧加gotoAndPlay(2);
意思是在第一帧停止,当按钮触发时才播放第二帧。
第二步::“small”MC中的第二帧加代码如图4:
按此在新窗口浏览图片(图4)
第一帧加:stop();第三帧加gotoAndPlay(2);
意思是在第一帧停止,当按钮触发时才播放第二帧。
第三步:放大按钮上加代码如图5:
按此在新窗口浏览图片(图5)

缩小按钮上加代码如图6:
按此在新窗口浏览图片(图6)
透明度按钮上加代码如图7:
按此在新窗口浏览图片(图7)
角度按钮上加代码如图8:
按此在新窗口浏览图片(图8)
在这里看一下“mi”内部的结构:也就是有三帧,帧中的内容是一样的,在第一帧加代码:stop();在第二帧,第三帧的MC上捆绑了代码,代码如下:
第二帧的MC上代码为:
onClipEvent (enterFrame) {
this._rotation+=10;
}
第三的MC上代码为:
onClipEvent (enterFrame) {
this._rotation-=10;
}
利用enterFrame 以影片帧频不断地触发此动作。
可拖动按钮上代码如图9:
按此在新窗口浏览图片(图9)

最后想说的就是:在效果中旋转时是以小人的手为中心来转的,而放大和缩小,还有可拖动都是以MC的中心为基准的。利用的是MC的嵌套和注册点的功能。。。。。。就算是作业的内容吧,我把素材整理到一个FLA文件里,提供下载(包括了AS层,big,small剪辑,大家可以省点事)
。。。。。。源码晚几天再给大家。。。。。。。大家发现没:各个属性之间互不干扰,透明变化的同时,可以放大和缩小,也右拖动。。。。哈哈。。。。

2004.01.17

素材FLA下载。。。。。

点击浏览该文件
责任编辑:uufeng
上一篇: 用FLASH+PS打造万花筒的效果 下一篇: 我们为什么要用XML
 
FLASH转GIF动画不失真的方法
AS轻松实现画多边形
Flash MX的坐标系统简介
as控制的颜色变化的渐进效果
Flash MX UI组件的初级应用
角色透视行走动作分解
纯AS绘制圆形的一种方法
AS画任意多边形
《闪E》FLASH技术电子期刊第三期
神影无踪---廖添丁
JS to Flash
用Flash打造realplayer的