- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第5单元 ActionScript基础.ppt
在实际中,经常会要设置多个实例的位置。由于这些实例往往具有类似的名称,如myMC1、myMC2、myMC3等。因此,多数情况,我们可以使用如下代码来设置这些实例的位置: for(i=1;i=5;i++){ setProperty(“myMC”+i,_x,100+i*50); setProperty(“myMC”+i,_y,300); } 如果这5个影片剪辑名称不具有相似性,如myFace,myEye,myNose,myMouth。在这种情况下,for就变得无能为力了,只有使用for in来进行设置,如下代码所示: i=0; for(index in _root){ setProperty(index,_x,100+50*index); setProperty(index,_y,300); } 2、while和do while while的形式如下: while(condition){ //这里是要重复执行的代码 } 当程序执行遇到while语句时,它首先会对condition求值,如果结果为true,就执行while语句中的脚本,直到condition的求值结果为false时,才跳过循环,继续执行while之后的其他脚本。下面求1+2+3……+100值的例子展示了while语句最简单的用法: i=1; sum=0; while(i=100){ sum = sum + i; i++; } trace(sum); Do while do while的形式如下: do{ //这里是要重复执行的代码 }while(condition); 它与while的不同是do花括号内的代码至少会被执行一次。 5.1.5 使用“动作”面板编写脚本 在Flash中,我们是使用“动作”面板来为关键帧、影片剪辑和按钮编写程序。动作面板分为3个部分 左上方的窗格为动作工具箱。如果一时忘记了某个全局函数、语句或是内建类的方法和属性是如何正确拼写时,就可以单击动作工具箱中的相应项,并一级级的单击下去,直到找到你想要的东西,然后双击它即可使其出现在右边的脚本窗格。 左下方的窗格是脚本导航器。它可以让你快速知道整个文档中究竟哪些关键帧、影片剪辑或按钮上捆绑了脚本。只有被捆绑了脚本的项目才会出现在脚本导航器中。 右边的窗格是脚本窗格。当单击某个关键帧、影片剪辑实例或是按钮实例时,假如其上被捆绑了脚本,就会在该窗格中看到这些脚本。如果想为某个关键帧、影片剪辑实例或按钮实例捆绑脚本,也是在该窗格中进行编写。 5.1.6 ActionScript基本控制动作 在Flash中,动作就是可以在指定事件发生时运行的命令。而事件大致包括3种类型,即时间轴内的播放头达到某一帧时、某个影片剪辑载入或卸载时,以及用户单击某个按钮或按下某个键时。控制这些事件的动作很多,如帧之间的跳转、拖动和复制影片剪辑等。 时间轴的控制 在“动作”面板中,单击“时间轴函数”选项后,会显示若干命令用于控制影片中的帧和场景 1、gotoAndPlay和play动作 一般形式:gotoAndPlay(scene,frame);??? 作用:跳转并播放,跳转到指定场景的指定帧,并从该帧开始播放,如果没有指定场景,则将跳转到当前场景的指定帧。??? 参数:scene,跳转至场景的名称;frame,跳转至帧的名称或帧数。???? 有了这个命令,可以随心所欲地播放不同场景,不同帧的动画。???? 例:???? 当单击被附加了gotoAndPlay动作按钮时,动画跳转到当前场景第十六帧并且开始播放:???? on(release){???? gotoAndPlay(16);???? }??? 例:???? 当单击被附加了gotoAndPlay动作按钮时,动画跳转到场景2第一帧并且开始播放:???? on(release){???? gotoAndPlay(场景2,1);???? } play()可以指定影片继续播放并且没有参数。在播放影片时,除非另外指定,否则从第一帧播放。如果影片播放进程被GoTo(跳转)Stop(停止)语句停止,则必须使用play语句才能重新播放。 2、gotoAndstop和stop动作 一般形式:gotoAndstop(scene,frame);??? 作用:跳转并停止播放,跳转到指定场景的指定帧并从该帧停止播放,如果没有指定场景,则将跳转到当前场景的指定帧。? ? 参数:scene:跳转至场景的名称;frame:跳转至帧的名称或数字。 stop()停止当前播放的影片,该动作最常见的运用是使用按钮控制影片剪辑。例如,如果需要某个影片剪辑在播放完毕后停止而不是循环播放,则可以在影片
文档评论(0)