多媒体技术之脚本基础_第1页
多媒体技术之脚本基础_第2页
多媒体技术之脚本基础_第3页
多媒体技术之脚本基础_第4页
多媒体技术之脚本基础_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、时间轴控制语句play( ):播放当前帧stop( ):在当前帧停止gotoAndPlay(k):播放当前场景第k帧gotoAndStop(k):在第k帧停止gotoAndPlay(“场景 n”,”k”):播放场景n中标签为k的帧stopAllSounds( ):停止所有声音1影片剪辑的属性与控制2影片剪辑的属性_x横坐标(以像素为单位)_y纵坐标(以像素为单位)_width宽_height高_xscale水平缩放百分比_yscale垂直缩放百分比_visible是否可见_rotation旋转角度_alpha透明度设置影片剪辑属性语句setProperty(影片剪辑实例名,属性,属性值 );g

2、etProperty(影片剪辑实例名,属性,属性值 );3qiqiu1._x+=10;/横坐标增加10像素qiqiu1._y-=10;/纵坐标减少10像素qiqiu1._xscale+=10;/水平缩放比增加10qiqiu1._yscale-=10;/垂直缩放比减少10qiqiu1._visible=false;/不可见qiqiu1._rotation+=10;/旋转角度增加10qiqiu1._alpha-=10;/透明度减少104影片剪辑的嵌套tou.zui.play();或 _root.tou.zui.play();tou.zui.nextFrame();或 _root.tou.zui.n

3、extFrame();tou.zui.prevFrame();或 _root.tou.zui.prevFrame(); tou是zui的parent; zui是tou的child; _root为主时间轴5鼠标跟随语句on (release) aa.startDrag( ); on (release) aa.startDrag( “true” ); on (release) aa.startDrag( “true”,100,100,200,300 ); on (release) aa.startDrag( “true”, 100,100,100,300 ); on (release) aa.st

4、opDrag( ); 影片剪辑名.startDrag(是否锁定,left,top,right,bottom);影片剪辑名.stopDrag( );6影片剪辑复制语句duplicateMovieClip(要复制的影片剪辑实例名,已复制 的影片剪辑名,深度 );7种花按钮脚本:on (release) i+; / i为计数器duplicateMovieClip(“pp”, “pp”+i, i); /pp为小草的实例名setProperty(“pp”+i, _x, random(400); /改变横坐标值setProperty(“pp”+i, _y, random(300)+100); /改变纵坐标

5、setProperty(pp+i, _xscale, random(15)+5); /改变横向缩放值为temsetProperty(pp+i, _yscale, tem); /改变纵向缩放值为temsetProperty(pp+i, _rotation,random(10)-5); /微调旋转角度8飞羽:9i = 1;yumao.startDrag(“true”); or startDrag(yumao, true); duplicateMovieClip(yumao, yumao+i, i);setProperty(yumao+i, _rotation, random(360);i+;if

6、(i=30) i=1;gotoAndPlay(2);10遮罩设置语句被遮罩影片剪辑.setMask(遮罩影片剪辑); 被遮罩影片剪辑:要使用遮罩的影片剪辑实例名 遮罩影片剪辑:作为遮罩的影片剪辑实例名on (release) tu.setMask( “qi” ); /用qi遮罩tuon (release) tu.setMask( null ); /取消遮罩11trace()命令和typeof()命令trace()命令是一个调试命令,它的输出会在“输出”面板中显示出来,真正发布作品时,trace()却不再输出。用法:trace(表达式) typeof(表达式)例如:trace(“*trace语句

7、的使用*”+newline);trace(“Math.PI的值=”+Math.PI+“ 数据类型:+typeof(Math.PI);输出结果:*trace语句的使用*Math.PI的值=3.149 数据类型:numbertypeof()命令常与trace()命令结合使用,用来判断数据类型。12事件事件是 SWF 文件播放时发生的动作。 例如,鼠标单击或按键之类的事件称作用户事件,因为它是由于直接用户交互操作而发生的。 Flash Player 自动生成的事件(例如影片剪辑在舞台上第一次出现)称作系统事件,因为它不是由用户直接生成的。 为使应用程序能够对事件做出反应,必须使用事件处理函数。13事

8、件处理函数事件处理函数是与特定对象和事件关联的 ActionScript 代码。 例如,当用户单击舞台上的一个按钮时,可以将播放头前进到下一帧。 14用ActionScript处理事件的方法使用按钮和影片剪辑处理函数,即on和onClipEvent处理函数使用事件处理函数方法使用事件侦听器从组件实例广播事件15事件处理函数方法事件处理函数是一种类方法,事件在该类的实例上发生是产生调用。类是复制对象的蓝图,并有一组特定的属性和方法。 例如,Button类定义onPress事件处理函数,只要按下鼠标就对Button对象调用该处理函数,需要使用function语句定义一个函数,然后将该函数分配给相应

9、的事件处理函数。只要发生该事件,Flash Player就自动调用分配给该事件处理函数的函数。16事件处理函数方法对象.事件处理函数方法名称 = function( ) /编写的程序代码,对事件作出响应1718play_btn.onPress = function() with (guangyun) gotoAndPlay(2);stop_btn.onPress = function() with (guangyun) gotoAndPlay(1);19事件侦听器事件侦听器让一个对象(称作侦听器对象)接收由其它对象(称作广播器对象)生成的事件。广播器对象注册侦听器对象以接收由该广播器生成的事件

10、。 可以注册多个侦听器对象以从一个广播器对象接收事件,也可以注册一个侦听器对象以从多个广播器对象接收事件。20广播器对象注册侦听器对象的方法:broadCastObject.addListener(listenerObject) 侦听器对象可以是任何对象,影片剪辑、按钮实例或任何动作脚本类的实例。21事件侦听器模型的一般形式:listenerObject = new Object( );listenerObject.eventName = function(参数) /代码broadCastObject.addListener(listenerObject)22事件侦听器使用实例:23focus

11、Listener = new Object();focusListener.onSetFocus = function(oldFocus_txt:TextField,newFocus_txt:TextField)oldFocus_txt.border = false;newFocus_txt.border = true;Selection.addListener(focusListener);事件侦听器使用实例:24从组件实例广播事件组件是带参数的影片剪辑,可以修改其外观和行为。25Data: 数据组件,可加载和处理数据源的信息,基于组件的体系结构和数据模型可以轻松地连接到外部数据源,管理数据和

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论