Actionscript 第11讲 使用动态脚本控制影片剪辑.docVIP

Actionscript 第11讲 使用动态脚本控制影片剪辑.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Actionscript 第11讲 使用动态脚本控制影片剪辑

第11讲 使用动态脚本控制影片剪辑 如已创建的影片剪辑实例的名称为:mc 控制影片剪辑属性 在场景中的位置 由“_x”和“_y”属性决定的。如:mc. _x。 若每播放一帧,影片剪辑向右和向下移动10像素的位置: onClipEvent(enterFrame){ _x+=10; _y+=10; } 2、控制影片剪辑的旋转 使用“_rotation”属性,-180~180 度之间,如:_rotation+=10; 3、控制影片剪辑的透明度和可见性 使用“_alpha”属性,0~100 之间,如:mc. _alpha=50;_alpha+=10; 使用“_visible”属性,true或false之间; 4、控制影片剪辑的大小 使用“_width”和“_height”属性,及表示纵、横向缩放百分比的“_xscale”和“_yscale”属性,如: onClipEvent(enterFrame){ _width =_x/3; _height =_y/3; } onClipEvent(enterFrame){ _xscale =100*(_root._xmouse-_x)/100; __yscale =100*(_root._ymouse-_y)/100; } 二、动态创建 1、影片剪辑的深度级别 表示影片剪辑在SWF文件中的堆叠次序。每个影片剪辑都有唯一的一个深度级别值,值越大将排在越前面。每一个深度级别只能容纳一个影片剪辑,如果分配了相同的深度级别,将替换了以前的影片剪辑。如:mc.duplicateMovieClip(“mc1”,5),即复制了一个与mc相同的影片剪辑,深度值为5。 深度值可选:-16384~1048575 2、影片剪辑的动态复制 duplicateMovieClip(“要被复制的影片剪辑的实例名称”, “为复制得到的影片剪辑指定名称”, 深度值); 如:on(release){ for(i=1;I10;i++){ duplicateMovieClip(“mc”,”mc”+i,i); setproperty(”mc”+i,_x,random(550)); setproperty(”mc”+i,_y,random(400)); } } 复制出来的影片剪辑与原来的影片剪辑在同一位置,属性也相同,利用setproperty命令修改之。实例的名称为mc+i,如mc+2 3、影片剪辑的动态添加 使用attachMovie方法动态地将库中的影片剪辑元件直接添加到场景,并指定一个实例名称,如:mc. attachMovie(元件名称,实例名称, 深度值); 但注意:该元件必须具有一个链接标识符,设置方法如下: 打开库面板; 在元件上击右键; 选择“链接”菜单项; 打开“链接属性”对话框; 选取“ActionScript”复选框; 设置“标识符名称”,即可 如: 先制作一个“球”影片剪辑元件, for(var i=0; i10;i++){ _root. attachMovie(“ball”,”ball”+i,i); _root[i]._x=550*Math.random(); _root[i]._y=400*Math.random(); } 3、影片剪辑的动态删除 如:removeMovieClip(mc) 实例1:制作下雨效果 function rain(){ var i = Math.floor(100*Math.random ( )); _root.attachMovie(drop,drop+i,i); var a = Math.floor(30*Math.random ()+71); var b = Math.floor(60*math.random ()+41); with(_root[drop+i]){ _x = 550*Math.random(); _y = -100*Math.random(); _xscale=a; _yscale=a; _alpha=b; } updateAfterEvent(); } setInterval(rain,15); 实例2:雪中情 动画大小460x460; 创建影片剪辑元件“雪花”,通过文本工具,设置为“静态文本”,字体为“wingdings”,大小设为30,颜色为白色,按住“shift”键,输入文字“t”; 导入背景图片; 插入图层,得到图层2; 将“雪花”元件拖入舞台,在属性面板中设置名称为“piece”; 选取“雪花”实例,打开动作面板,输入: onClipEvent (enterFrame) { this._x+=Math.random ()*(this._xscale)/10 ; this._y+=Math.random ()*(this._

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档