| 首页 | 新闻 | 网页 | 设计 | 色彩 | 原创 | 视觉 | 素材 | 动漫 | 酷站 | 策划 | 文案 | 访谈 | 运营 | 编程 | 数据库 | 服务器 | 下载 | 图库 | 
您的位置: 幽幽天空 > 网页 > 网页制作 > Flash教程 > ActionScript教程 > 文章正文 用户登录
用MovieClipLoade
走近AS(1)-了解触
在VC++中实现自动
C#代表元及事件触

连续触发动作教程集合           

连续触发动作教程集合

作者:佚名 来源:闪吧 作者: 闪速极光 更新:2007-1-13 20:48:40 错误报告 我要投稿

连续触发动作
制作:闪速极光
一般做连续触发动作,很容易想到控制类的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下载。。。。。

点击浏览该文件
文章录入:skyuu    责任编辑:skyuu 
  • 上一篇文章:

  • 下一篇文章:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    发表评论:
    姓名:  评 分: 1分 2分 3分 4分 5分
     
  • 严禁发表危害国家安全、政治、黄色淫秽等内容的评论。
  • 用户需对自己在使用幽幽天空服务过程中的行为承担法律责任。
  • 本站管理员有权保留或删除评论内容。
  • 评论内容只代表机友个人观点,与本网站立场无关。