关于flash动作脚本
关于flash动作脚本

关于Flash动作脚本--ActionScript ActionScript即动作脚本,简称AS。
在Flash动画中,使用AS 可以使动画实现交互或完成某些特效。
一、AS要写在什么地方,什么时候AS被触发执行?1、关键帧:写在关键帧上面的AS,当时间轴上的指针走到这个关键帧的时候,写在这个帧上面的AS就被触发执行了。
例如要让影片播放完成后停在最后一关键帧,操作方法就是点选最后一帧关键帧,然后打开动作面板,在面板中输入stop()。
2、按钮:不同于关键帧上面的AS,按钮上面的AS要有触发条件。
要把AS 写在按钮上,操作方法是点选目标按钮,然后打开动作面板。
例如:假设有个按钮,效果是按下按钮后停止播放,那么步骤如下:做一个按钮,放到主场景,点选按钮,然后打开AS面板。
现在如果也在按钮上写:on(release){stop();} //这里要比帧的动画多这些代码: on(release){}其中release是鼠标的触发事件事件之一,作用是松开按钮,按钮的常用事件:写在按钮上面的AS的格式:on(事件){要执行的代码} ,即按钮上的3、MC(影片剪辑)写在影片剪辑上的AS和写在按钮上的大同小异。
操作方法就是点选影片剪辑,然后打开动作面板。
看个例子:onClipEvent(load){stop();}这里load代表一个事件。
影片剪辑的事件有下面这些:写在MC上的代码格式: onClipEvent(事件){代码}二、AS中的对象和方法虽然AS不是真正的面向对象的编程,但它的概念贯穿整个AS的始终。
1、AS中的对象新建一个Flash文件,先创建一个命令按钮,然后创建一个影片剪辑,将命令按钮拖到影片剪辑中,命名为“myBtn”。
将影片剪辑拖到主场景中,命名为“myMC”。
现在如何表示主场景、影片剪辑、和按钮呢?方法如下:_root――主场景(主时间轴)_root.myMC ――主场景中的剪辑myMC_root.myMC.myBtn ――主场景的剪辑myMC中的按钮myBtn 这里的_root是Flash的关键字,表示主场景的 Timeline (时间轴)。
flash动作脚本详解(免费)

详解一、FLASH脚本基础入门讲解 (1)二、按钮AS的编写 (4)三、影片剪辑的AS编写 (5)四、动态文本框 (6)五、影片剪辑的拖拽 (8)六、流程控制与循环语句 (10)七、绘图及颜色的AS的编写 (12)八、声音AS 的编写与控制 (14)九、时间日期的AS编写 (17)十、点语法以及路径 (18)十一、深入了解时间控制 (20)十二、无条件转移 (23)十三、变量 (28)十四、运算符(一) (33)十五、变量(二) (38)十六、影片剪辑的属性 (41)十七、再讲循环语句 (47)十八、影片剪辑处理函数 (53)十九、复制影片剪辑 (58)二十、深入startDrag()与stopDrag() (61)二十一、for循环 (65)二十二、while与do while循环 (69)二十三、循环语句的嵌套 (73)二十四、组件 (75)二十五、播放器控制与网页连接以及动画发布输出 (78)二十六、loadV ariables命令 (79)二十七、影片剪辑的深度 (80)二十八、文本框 (82)二十九、超文本标签 (83)一、FLASH脚本基础入门讲解认识“动作”面板在Flash中,动作脚本的编写,都是在“动作”面板的编辑环境中进行,熟悉“动作”面板是十分必要的。
按【F9】键调出“动作”面板,可以看到“动作”面板的编辑环境由左右两部分组成。
左侧部分又分为上下两个窗口。
左侧的上方是一个“动作”工具箱,单击前面的图标展开每一个条目,可以显示出对应条目下的动作脚本语句元素,双击选中的语句即可将其添加到编辑窗口。
下方是一个“脚本”导航器。
里面列出了FLA文件中具有关联动作脚本的帧位置和对象;单击脚本导航器中的某一项目,与该项目相关联的脚本则会出现在“脚本”窗口中,并且场景上的播放头也将移到时间轴上的对应位置上。
双击脚本导航器中的某一项,则该脚本会被固定。
右侧部分是“脚本”编辑窗口,这是添加代码的区域。
flash动作脚本详解(免费)

详解一、FLASH脚本基础入门讲解 (1)二、按钮AS的编写 (4)三、影片剪辑的AS编写 (5)四、动态文本框 (6)五、影片剪辑的拖拽 (8)六、流程控制与循环语句 (10)七、绘图及颜色的AS的编写 (12)八、声音AS 的编写与控制 (14)九、时间日期的AS编写 (17)十、点语法以及路径 (18)十一、深入了解时间控制 (20)十二、无条件转移 (25)十三、变量 (29)十四、运算符(一) (35)十五、变量(二) (39)十六、影片剪辑的属性 (43)十七、再讲循环语句 (49)十八、影片剪辑处理函数 (55)十九、复制影片剪辑 (60)二十、深入startDrag()与stopDrag() (63)二十一、for循环 (67)二十二、while与do while循环 (71)二十三、循环语句的嵌套 (75)二十四、组件 (77)二十五、播放器控制与网页连接以及动画发布输出 (80)二十六、loadVariables命令 (81)二十七、影片剪辑的深度 (82)二十八、文本框 (84)二十九、超文本标签 (85)一、FLASH脚本基础入门讲解认识“动作”面板在Flash中,动作脚本的编写,都是在“动作”面板的编辑环境中进行,熟悉“动作”面板是十分必要的。
按【F9】键调出“动作”面板,可以看到“动作”面板的编辑环境由左右两部分组成。
左侧部分又分为上下两个窗口。
左侧的上方是一个“动作”工具箱,单击前面的图标展开每一个条目,可以显示出对应条目下的动作脚本语句元素,双击选中的语句即可将其添加到编辑窗口。
下方是一个“脚本”导航器。
里面列出了FLA文件中具有关联动作脚本的帧位置和对象;单击脚本导航器中的某一项目,与该项目相关联的脚本则会出现在“脚本”窗口中,并且场景上的播放头也将移到时间轴上的对应位置上。
双击脚本导航器中的某一项,则该脚本会被固定。
右侧部分是“脚本”编辑窗口,这是添加代码的区域。
Flash动作脚本中常用的语句

一、play命令(播放)1、使用格式play()该命令没有参数,功能是使动画从它的当前位置开始放映。
二、stop命令(停止播放)1、使用格式stop()该命令没有参数,功能是停止播放动画,并停在当前帧位置。
三、gotoAndPlay命令(跳至…播放)1、使用格式gotoAndPlay(frame)参数说明:frame:跳转到帧的标签名称或帧数。
该命令用来控制影片跳转到指定的帧,并开始播放。
2、用法举例gotoAndPlay(10)以上动作代码的作用是:让播放头跳转到当前场景的第10帧并从该帧开始播放。
四、gotoAndStop命令(跳至…停止播放)1、使用格式gotoAndStop(frame)参数说明:frame:跳转到帧的标签名称或帧数。
该命令用来控制影片跳转到指定的帧,并停止在该帧。
2、用法举例gotoAndStop(10)以上动作代码的作用是:让播放头跳转到当前场景的第10帧并停止在该帧。
五、stopAllSounds命令(停止所有音轨)1、使用格式stopAllSounds()该命令没有参数用来停止当前FlashPlayer中播放的所有声音。
六、if...else语句(条件语句)1、使用格式if (条件) {语句1;} else {语句2;}当条件成立时,执行“语句1”的内容。
当条件不成立时,执行“语句2”的内容。
2、用法举例if(a>b) { //判断a是否大于btrace("a>b"); //若成立,则输出a>b} else {trace("b>=a"); //若不成立则输出b>=a}七、switch...case...default语句(条件语句)1、使用格式switch (表达式) {case值1:执行语句1;break ;case值2:执行语句2;break ;……default:语句;}先计算表达式的值,然后去各个case子句中寻找对应的执行语句。
flash常用动作脚本语言

flash常用动作脚本语言影片控制:gotoAndplay 将播放头转到场景中指定的帧并从该帧开始播放gotoAndstop 将播放头转到场景中指定的帧并停止播放nextFrame 将播放头移到下一帧并停止nextScence 将播放头移到下一场景的第一帧并停止on 指定触发动作的鼠标事件或者按键事件play 在时间轴中向前移动播放头prevFrame 将播放头移到上一帧并停止stop 停止当前正在播放的影片stopAllSound 在不停止播放头的情况下停止影片中当前正在播放的所有声音浏览器/网络fscommand 使影片能够与Flash player或承载Flash player的程序进行通信geturl 将来自特定URL的稳当加载到窗口中loadmovie 在播放原始影片的同时将SWF文件加载到Flash player中loadmovienum 在播放原始用片的同时将SWF文件加载到Flash player的某个级别loadvariables 从外部文件读取数据,并设置Flash player级别或变量的值loadvariablesnum 从外部文件读取数据,并设置Flash player级别中的变量的值unloadmovie 从Flash player中删除一个已加载的影片或影片剪辑unloadmovienum 从Flash player中删除已加载的影片影片剪辑控制duplicatemovieclip 当影片正在播放时,创建一个影片剪辑的实例onclipevent 触发为特定影片剪辑实例定义的动作removemovieclip 删除用attachmovie或duplicatemovieclip创建的影片剪辑实例setproperty 当影片播放时,更改影片剪辑的属性值startdrag 是target影片剪辑在影片播放过程中可拖动stopdrag 停止当前的拖动操作update afterevent 更新显示变量delete 销毁由reference参数指定的对象或变量set variable 为变量赋值var 用于声明局部变量with 指定一个对象条件/循环break 命令Flash挑过循环体的其余部分,停止循环动作case 定义用语switch动作的条件countinue 跳过循环体,重新判断循环条件default 定义switch动作的默认情况do while 执行语句,然后只要条件为true,就计算循环中的条件else 指定当if语句中的条件返回false时要进行的语句else if 计算条件,并指定当初始if语句返回false时要进行的语句for 只要初始化表达或结果为ture,则按照以下顺序开始循环序列for in 循环通过数组中的对象的属性,并为对象的每一个属性执行动作if 对条件进行计算以确定影片中的下一步动作switch 创建动作脚本语句的分支结构while 测试表达式,只要该表达式为ture,就重复运行循环中的语句打印print 根据在参数中所指定的边界打印影片剪辑printasbitmap 将目标影片剪辑作为位图打印printasbitmapnum 将Falsh player中的某个级别作为图进行打印printnum 根据参数中指定的边界打印Falsh player中的级别用户定义函数call 执行被调用桢中的脚本,而不将播放头移动到该帧function 定义用来执行特定任务的函数return 指定由函数返回的值其他动作#endinitclip 指示组件初始化动作块的结尾#include 包括当测试,发布或导出影片时参数中指定的文件内容#initclip 指示组件初始化动作块的开始clearinterval 清除对setinterval函数的调用// 指示脚本注释的开始setinterval 间隔标识符trace 在测试模式下,计算表达式并在输出窗口中显示结果1.动作脚本语言的语法规则的操作技巧详解。
FLASH实例动作脚本代码集锦

FLASH实例动作脚本代码集锦1、下雨:新键一个影片剪辑。
在里面作出来一滴雨落下得效果。
然后设置他的实例名称为“CC”然后返回到场景1。
在之后就是从库里面把那个影片剪辑托到舞台上。
在之后在第2。
3贞上面插入关键贞。
在第一贞动作里面写上var i; i=1;在第2贞上面写上duplicateMovieClip("CC","CC"+i,i); m=this["CC"+i]; m._x=random(550);m._y=random(450); i=i+1; if(i==50){i=10}第3贞上面写上gotoAndPlay(2);2、下雪将雪花拖入到主场景中,放置于舞台外,并封装为snow_mc,在第一帧as编辑区里加入下面的AS语句:stop();var i;//产生60个小雪花for (i=1; i<60; i++) {//产生新的雪花剪辑元件snow_mc.duplicateMovieClip("snow"+i+"_mc", i);//新的雪花的X,Y坐标eval("snow"+i+"_mc")._x = random(800);eval("snow"+i+"_mc")._y = random(560);//新的雪花的形变scale = random(60)+50;//不同的透明度,产生层次感eval("snow"+i+"_mc")._alpha = scale;//不同的大小,产生层次感eval("snow"+i+"_mc")._xscale = scale;eval("snow"+i+"_mc")._yscale = scale;//加入控制雪花的AS语句snow(eval("snow"+i+"_mc"));}//这个函数是用来产生一个新的雪花function createSnow() {//xx递加i++;//产生实例snow_mc.duplicateMovieClip("snow"+i+"_mc", i);eval("snow"+i+"_mc")._x = random(800);eval("snow"+i+"_mc")._y = random(560);scale = random(60)+50;eval("snow"+i+"_mc")._alpha = scale;eval("snow"+i+"_mc")._xscale = scale;eval("snow"+i+"_mc")._yscale = scale;snow(eval("snow"+i+"_mc"));}//加入控制雪花的AS语句的函数function snow(snow_mc) {snow_mc.onLoad = function() {//舞台大小stage_x = 800;stage_y = 560;//用来判断是否降落this.moving = true;//风向和风力windx = (_xmouse-stage_x/2)/100;};//风向和风力随鼠标的移动而改变snow_mc.onMouseMove = function() {windx = (_xmouse-stage_x/2)/100;updateAfterEvent();};snow_mc.onEnterFrame = function() {//判断movingif (this.moving) {//随机数用来产生摇摆效果s = random(2);//雪花下落this._y += 10;if (s == 0) {this._x += 5;} else if (s == 1) {this._x -= 5;}//加上风力this._x += windx;//超出舞台就初始化if (this._y>stage_y || this._x<0) {this._y = 0;this._x = random(stage_x);}//产生旋转效果this._rotation = random(180);}}}3、点播:在场景中添加输入文本框,使变量名为x。
flash动作脚本-动态文本框、影片剪辑的拖拽、流程控制与循环语句

flash动作脚本-动态文本框、影片剪辑的拖拽、流程控制与循环语句四、动态文本框一、flash 中的动态文本使用方法在flash中,文本工具提供了三种文本类型。
分别是:静态文本、动态文本和输入文本。
下面讲解的内容属于动态文本的AS 编写规则。
要创建一个动态文本非常简单,只需要选中文本工具,然后选择动态文本类型,然后在舞台上拖拽出所需要的动态文本框就行了。
二、如何为动态文本赋值当在舞台上拖拽出动态文本框之后,可以直接在里面进行文本输入或粘贴外部文本内容。
那么用AS 如何来对动态文本框赋值呢?在这里为大家介绍两种方法进行赋值!1、使用动态文本的实例名字来赋值操作步骤:(1)在舞台上创建一个动态文本框,并为这个动态文本实例起一个名字,例如abc(2)选中时间轴的第一桢,打开动作面板,输入以下脚本:abc.text = "爱国者安全网"按下ctrl+回车就可进行测试了。
从这个简单的例子可以知道,如果要用文本实例名字来进行赋值的话,必须使用以下格式:动态文本实例的名字.text=”需要赋值的内容”2、使用变量来赋值(1)在舞台上创建一个动态文本框,并为这个动态文本实例起一个变量名3800hk。
(2)选中时间轴的第一桢,打开动作面板,输入以下脚本:3800hk= "欢迎大家来到爱国者安全网学习!"不难看出,使用变量赋值更为简单实用!赋值格式为:变量名=“赋值的内容”以上两种赋值方法如果内容过多需要换行的时候,需要使用行用回车符(“\r”即ASCII13)分隔!三、如何载入外部txt 文本里的内容当内容过多的时候,使用上面的方法并不是太好,我们可以使用下面的方法,从外部获取文本资料内容!而外部的资料内容就放在一个普通的txt(记事本)文件中。
具体操作步骤如下:1、创建一个动态文本实例,并为这个动态文本实例起一个变量名hk2、选中时间轴的第一桢,打开动作面板,输入以下脚本:loadVariablesNum("heiying.txt", 0);//载入外部名字叫heiying.txt 的文本文件,加载级别为03、现在来准备外部的heiying.txt 文本文件了。
Flash按钮动作代码、脚本代码大全

Flash按钮动作代码、脚本代码大全Flash按钮动作代码1、转下一帧并继续播放on (release){play();}2、转第三帧并播放on (release){gotoAndPlay(03);stopAllSounds();}3、全屏播放fscommand("fullscreen", "true");4、退出on (release){if (substring(_root._url, 8, 1) == "/"){fscommand("quit");}else{getURL("javascript:window.close()");} // end if}5、返回第一帧on (release){gotoAndPlay(01);stopAllSounds();}FLASH脚本代码大全- Go to 跳转到指定的帧- Play 播放- Stop 停止- Toggle High Quality 在高画质和低画质间切换- Stop All Sounds 停止所有声音的播放- Get URL 跳转至某个超联结- FSCommand 发送FSCommand命令- Load Movie 装载影片- Unload Movie 卸载影片- Tell Target 告知目标- If Frame Is Loaded ..判断帧是否被完全载入- On Mouse Event 鼠标事件。
其他Actions。
包括:- break 跳出循环- call 调用指定帧(一般喊有某个特定函数)- comment 注释- continue 继续循环- delete 删除一个对象(Object)中的变量- do while do while循环- duplicateMovieClip 复制MC- else 否则(与if联用)- else if 否则如果(与if联用)- evaluate 调用自定义函数(Function)- for for循环- for .. in 依次取得对象(Object)中的各个属性或者某个数组中的所有元素- FSCommand 发送FSCommand命令- function 声明自定义函数- getURL 跳转至某个超联结- goto 跳转到指定的帧- if 如果- ifFrameLoaded ..帧是否完全被载入- include 读入外部的ActionScript程序文件(.as)- loadMovie 装载MC- loadVariables 转载外部文件中的数据,这些外部文件可以是文本文件,或者是由ASP/CGI等脚本返回的文本值- on 鼠标事件的触发条件- onClipEvent MC的事件触发程序- play 播放- print 输出到打印机- removeMovieClip 删除MC- return 在函数(function)中返回一个值- set variable 设定变量值- setProperty 设定属性- startDrag 开始拖动- stop 停止- stopAllSounds 停止所有声音的播放- stopDrag 停止拖动- swapDepths 交换两个MC的深度- tellTarget 指定Action命令生效的目标- toggleHighQuality 在高画质和低画质间切换- trace 跟踪调试- unloadMovie 卸载MC- var 声明局部变量- while 当..成立时..- with 对..对象(Object)做..。
flas动作脚本

实例名称. 实例名称.命令
路径
绝对路径 _root: _root:最顶层时间轴 相对路径 this:当前时间轴 this:当前时间轴 this. _ parent:当前的上级时间轴 parent:当前的上级时间轴 this. _parent. _parent:当前的上一级再上一级时间轴 _parent:当前的上一级再上一级时间轴 插入目标路径
5、startDrag
在图层1输入文字Light 在图层1输入文字Light work 新建图层2 新建图层2并转为遮罩层 绘制正圆,F8转为影片剪辑 命名为“mark” 转为影片剪辑, 绘制正圆,F8转为影片剪辑,命名为“mark” 单击正圆,更改实例名称为“mark” 单击正圆,更改实例名称为“mark” 单击第1 添加帧动作:startDrag(“/mark” 单击第1帧,添加帧动作:startDrag(“/mark”,true); 设置鼠标可以控制双引号内的影片剪辑位置, 设置鼠标可以控制双引号内的影片剪辑位置,一定要 设置影片剪辑的实例名称
新建三个按钮元件:记时,停止,清除。 新建三个按钮元件:记时,停止,清除。
新建图层3,拖入三个按钮 新建图层3,拖入三个按钮,设置按钮动作 拖入三个按钮,
记时:on (press) {gotoAndStop(2);} 记时: 停止: 停止:on (press) {gotoAndStop(1);} 清除: 清除:on (press) {i=0; _root.a_text=""; _root.b_text="";} 新建图层4,设置第 帧动作: 设置第1 新建图层4,设置第1帧动作:stop();
新建图层“落叶” 将叶元件拖入场景, F8转为影片剪 新建图层“落叶”,将叶元件拖入场景,并F8转为影片剪 落叶” 更改实例名称为”落叶” 辑“落叶”,更改实例名称为”落叶”双击进入元件编辑 制作引导层使叶随曲线飘落。并新建一个as图层 图层, 区,制作引导层使叶随曲线飘落。并新建一个as图层,放 置如下动作: 置如下动作: 1帧: stop(); 50帧 50帧: this._parent.play(); 回到场景中,新建AS图层放置动作如下 图层放置动作如下: 回到场景中,新建AS图层放置动作如下: 1帧:this.花.stop(); this.花 //使花在一开始停止摆动 //使花在一开始停止摆动 68帧: this.花.play(); 68帧 this.花 //当蜜蜂进入花时,花开始摆动 //当蜜蜂进入花时 当蜜蜂进入花时, 140帧:stop(); 140帧 //停止在当前帧 //停止在当前帧 this.落叶 this.落叶.play(); //播放实例落叶 落叶.play(); //播放实例落叶
Flash 动画制作第11章——动作脚本的使用

二、为影片剪辑实例添加动作脚本
选中影片剪辑实例,打开“动作”面板,然后在脚本输入 窗格中输入动作脚本,在影片剪辑实例上添加动作脚本时,必 须先为其添加onClipEvent事件处理函数 。
为影片剪辑实例添加动作脚本
Flash中,系统事件主要有以下几种。
Load:载入影片剪辑时,启动此大括号里的 : 动作。 unload:在时间轴中删除影片剪辑实例之后, : 启动大括号里的动作。 enterFrame:只要影片剪辑在播放,便会不 : 断地启动大括号里的动作。 mouseMove:每次移动鼠标时启动动作。 :
三、动作脚本的添加位置
在Flash中,我们可以将动作脚本添加在关键帧、影片剪辑 实例和按钮实例上。
选中关键帧,然后在“动作”面板中 输入相关动作脚本即可将动作脚本添 加到关键帧上,添加动作脚本后的关 键帧会在帧的上面出现一个“α”符号
添加了动作脚本的关键帧
四、实例名称和路径
1.实例名称
要定义实例的名称,只需选 中舞台上的实例,然后在 “属性”面板中输入名称即 可
5.关键字
动作脚本保留一些单词用于该语言中的特定用途,例如变量、 函数或标签名称,它们不能用作标识符,我们称其为关键字。
break case class continue default delete dynamic else extends for function get if implements import in instanceof interface intrinsic new private public return set static switch this typeof var void while with
4.removeMovieClip();
Flash中的动作脚本

Flash中的动作脚本1.1什么是ActionScriptActionScript是Flash的脚本语言。
可以使用ActionScript控制Flash中的对象,创建向导和交互元素,也可以扩展Flash,制作高级交互影片和Flash交互网站。
1.2动作脚本所附加的位置1.附着在按钮实例上方法:选择场景中的按钮,单击鼠标右键,从弹出的快捷菜单中选择“动作”(Action),在打开的“动作”面板中添加ActionScript脚本。
使用:在动画播放时,发生按钮事件时,即会触发附着在其上对应事件的捕捉函数并运行该函数或指令。
2.附着在关键帧上方法:在想要附着动作脚本的关键帧上单击鼠标右键,从弹出的快捷菜单中选择“动作”,在打开的“动作”面板中添加动作脚本。
使用:在动画播放时,只要该关键帧被播放一次,附着在它上面的脚本就执行一次。
显示:附着有动作脚本的关键帧会显示一个a。
3.附着在影片剪辑上方法:在场景的影片剪辑上单击鼠标右键,从弹出的快捷菜单中选择“动作”,在打开的“动作”面板中添加动作脚本命令,该脚本就附着在影片剪辑上。
使用:当对影片剪辑发生各种事件时,就触发了附着在其上的捕捉函数,开始运行捕捉函数中的脚本命令。
1.3ActionScript相关述语1.实例:属于某个类的对象,同类对象的实例具有该类对象的所有共同特性。
例如每一个影片剪辑都是MovieClip类的一个实例,它们都具有_x、_y、_alpha 等属性。
每个实例都对应着一个标识该实例的标识符,称为实例名称。
要用程序控制或使用某个实例,就需要用到实例名称。
例如,要让影片剪辑实例(名称为myCan)中的动画播放,可以使用如下脚本程序:“myCar.play();”。
其中,myCar 表示实例名称,play()是MovieClip类的方法,它们之间用(.)连接起来。
2.对象:特定类的实例,是属性和方法的集合。
按钮是对象,影片剪辑是对象。
3.事件:是SWF文件播放时对象所发生的动作。
Flash动作脚本的概念及运用

ActionScript
2020/8/14
什么是ActionScript
• ActionScript是从Flash5开始引入的一种脚本撰写语 言。它使Flash影片及应用程序能够以非线性的方式播放。
• 使用AS为动画编程,可以轻松实现各种动画特效、对影片 的良好控制、强大的人机交互以及与网络服务器的交互等 功能。
• 对于长度为几行的注释,可以使用多行注释(注释块)。多行注释通常被 置于文件的开头,以及方法的前面或内部。要创建注释块,可以在注释开 头添加/*,在注释块末尾添加*/。例: /* 这是一个注释块 注释块之后的代码设置用于表示年龄的局部变量 */
1.6 常数
• 常数是具有固定值的属性,是在整个应用程序中都不发生 改变的值。常数应为大写字母,并应使用下划线分割单词。
例的父级,被嵌套的实例称为子实例。
1.4 标点符号
• 分号:AS语句以分号(;)字符结束。例: var myNum:Number=50;
• 冒号:在代码中可以使用冒号为变量制定数据类型。例: var myDate:Date=new Date();
• 大括号:使用大括号可以将AS事件、类定义和函数组合成块。 例: if (myScore==100){ trace(“Congratulations!”); }
– 在AS中,有些特殊字符不能直接输入到字符串中应用, 需要通过特殊转义序列才能表示。如,回车符需要使 用”\r”转移序列来表示。
2.5.3 布尔值
– 该数据类型包含True和false两个值,在某些时候 这两个值也可以转换为1和0。通常布尔值会与逻 辑运算符一起,应用于比较语句中。如,
on (press){ if (password==true){ gotoAndPlay(2); }
Flash动作脚本

认识动作面板
添 加 脚 本
查 找
插 入 目 标 路 径
语 法 检 查
自 动 套 用 格 式
显 示 代 码 提 示
调 试 选 项
折 叠 成 对 大 括 号
折 叠 所 选
展 开 全 部
应 用 块 注 释
帮 助
Flash
给Flash文件添加动作脚本
要点导读
在本节中,同学们将会学习如下的知识。 1. 在主场景关键帧中使用ActionScript代码 控制动画播放 2. 引用外部ActionScript文件
Flash
面向对象
类与对象
Flash
Action Script 3.0概述
Action Script 3.0语法规则
在ActionScript 3.0中,一个变量实际上包含三个 不同部分:变量名,可以存储在变量中的数据类型, 存储在计算机内存中的实际值。 对变量来说,数据类型也非常重要。在 ActionScript 3.0中创建变量时,应指定该变量将 保存的数据类型;此后,程序只能在该变量中存储 此类型的数据, 可以使用与该变量的数据类型关联 的特定特性来处理值。 在ActionScript中,要创建一个变量或声明变量, 应使用var语句:“var value1:Number;”。在本例 中,指示计算机创建一个名为value 的变量,该变 量仅存储Number(数值)的数据。用户还可以立 即在变量中存储一个值:“var value2:Number = 17;”。
Flash
Action Script 3.0概述
ActionScript 3.0与2.0区别
3、内存工作方式更有效率。2.0的显示对象,例如MovieClip、 Button、文字、色块、位图等等,一旦被实例化后,就会立 即出现在Flash的舞台中。而3.0的显示对象被实例化后,不会 马上出现,而是等到需要的时候,通过addChild()或 DisplayObjectContainer加入,这样可以减少内存资源的消 耗,使动画运行的更流畅。 4、强制性声明变量。2.0可以不使用关键词声明,直接使用变 量,语法的规范性不强。而3.0一定要通过关键词var声明变量, 同时还引入了const来声明常量。常量一般用来存储某一固定 值,例如圆周率3.14等。 ActionScript 3.0与2.0还有一些区别,例如3.0对象属性统一 取消下划线,代码只能写在时间轴上或外部定义的类.as文件, 这里就不再详述了,大家在以后的学习时深入体会吧。
Flash动作脚本中常用的语句

一、play命令(播放)1、使用格式play()该命令没有参数,功能是使动画从它的当前位置开始放映。
二、stop命令(停止播放)1、使用格式stop()该命令没有参数,功能是停止播放动画,并停在当前帧位置。
三、gotoAndPlay命令(跳至〃播放)1、使用格式gotoAndPlay(frame)参数说明:frame:跳转到帧的标签名称或帧数。
该命令用来控制影片跳转到指定的帧,并开始播放。
2、用法举例gotoAndPlay(10)以上动作代码的作用是:让播放头跳转到当前场景的第10帧并从该帧开始播放。
四、gotoAndStop命令(跳至〃停止播放)1 / 411、使用格式gotoAndStop(frame)参数说明:frame:跳转到帧的标签名称或帧数。
该命令用来控制影片跳转到指定的帧,并停止在该帧。
2、用法举例gotoAndStop(10)以上动作代码的作用是:让播放头跳转到当前场景的第10帧并停止在该帧。
五、stopAllSounds命令(停止所有音轨)1、使用格式stopAllSounds()该命令没有参数用来停止当前FlashPlayer中播放的所有声音。
六、if...else语句(条件语句)1、使用格式if (条件){语句1;} else {语句2;}当条件成立时,执行〃语句1〃的内容。
当条件不成立时,执行〃语句2〃的内容。
2、用法举例if(a>b) { 〃判断a是否大于btrace("a>b"); 〃若成立,则输出a>b} else {trace(H b>=a H); 〃若不成立则输出b>=a}七、switch...case...default 语句(条件语句)1、使用格式switch (表达式){case 值1:执行语句1;break ;case 值2:执行语句2;break ;……default:语句;}先计算表达式的值,然后去各个case子句中寻找对应的执行语句。
FLASH动作脚本代码集锦

1 、简单loading 代码:方法 1 、使用载入字节数判断b=getBytesTotal();// 获取总的字节数a=getBytesLoaded();// 已经下载的字节数onEnterFrame=function(){// 进入帧时, 进行判断if (a == b) {// 如果载入的字节数等于总的字节数delete this.onEnterFrame// 删除进入帧gotoAndPlay("frame");// 转入到你要播放的帧] else {// 否则a=getBytesLoaded();// 已经下载的字节数percent=int(a/b*100)+"%";// 计算已经下载的百分比]}把上面方法放入第一帧就可以了方法 2 、使用载入的帧数判断_用Action 语法地if frame is loaded 来实现, 新建一层,这层专门放Action,第一帧,ifFrameLoaded (" 场景", frame) {// 假如场景中地祯数已经载入goto and play() // 跳至并播放某某祯( 自己设定)}第二帧,O*Np@Qgoto and play(" 场景1", 1)// 跳至并播放第一祯循环再加上一个load 地MC 循环播放在这两帧的中间,就OK 了。
2 、用flash 做那种弹出的小窗口分两步:给flash 中的按钮加入如下action:on (release) { idd{getURL ("javascript:MM_openBrWindow('newweb.htm','','width=600,height=100')");在HTML 页面的... 之间加入下面的javascript 代码.3 、载入swf 文件的控制在flash 中可以使用loadmovie ()和loadmovienum ()两个函数控制,具体代码如下:loadmovie 载入的控制_root.createEmptyMovieClip ( "aa" , 1 );with ( aa ) {_x = 50 ;_y = 100 ;_width=200_height=300_alpha=50loadMovie ( "02.swf" );}loadMovieNum 的载入控制:loadMovieNum ( "02.swf" , 1 );onEnterFrame = function () {if ( _level1 ) {with ( _level1 ) {_x = 50 ;_y = 100 ;}delete onEnterFrame ;}};在flash 2004 中,增加了MovieClipLoader 类,使用它可以控制播放,下面是一个测试代码:var mcl= new MovieClipLoader(); // 定义新的MovieClipLoader 对象~var listener = new Object(); // 定义一个新的对象,用来监听load 进程listener.onLoadProgress=function(target,loadedBytes,totalBytes ){ //onloadprogress 加载过程中每当将加载的内容写入磁盘时调用// 其中loadedBytes 是已经下载的字节,totalBytes 是正在加在的文件的总字节数x=loadedBytesy=totalBytes//trace(x+ " bytes 已经load 了");//trace(totalBytes + " bytes 需要load");d=x*100/y // 计算已经载入的百分比)listener.onLoadInit = function(target) // 当执行加载的剪辑的第一帧上的动作时调用{if(d<100){ // 如果没有加载完成,不要播放target.stop();} else { // 加载完成,可以设置加载的swf 文件开始播放的帧数target.gotoAndPlay(2);}target._width=400 // 设置加载的影片的大小及其位置等相关属性target._height=350target._x=25target._y=50}mcl.addListener(listener); // 注册一个新的监听对象mcl.loadClip("***.swf",1)// 使用自定义的对象,加载swf 文件4 、设为首页on (release) {getURL("javascript:void(document.links.style.behavior='url(#default#homepage)');voiddocument. links.setHomePage(' /')", "_self", "POST");}注意要将网页中的flash 的ID 号命名为"links"加入收藏夹on (release) {getURL("javascript:void window.external.AddFavorite(' ',' 网页');", "_self", "POST");}5 、如何随机设置MC 颜色?方法 1 、MC 实例名为"mc"mycolor=new Color("mc")mycolor.setRGB(random(0xffffff))方法 2 、MC 实例名为"mc"mycolor=new Color("mc") [mycolor.setRGB(random(16777215))方法 3 、myColor = new Color(mc);myColorTransform = new Object();// 用new Object() 为//setTrandform() 创建参数并随机取值myra = random(100);myrb = random(255);myga = random(100);mygb = random(255);myba = random(100);mybb = random(255);myaa = random(100);myab = random(255);myColorTransform = {ra:myra, rb:myrb, ga:myga, gb:mygb, ba:myba, bb:mybb, aa:myaa, ab:myab};myColor.setTransform(myColorTransform);方法 4 、mycolor = new Color(mc);mycolor.setRGB(random(255)<<16|random(255)<<8|random(255));6 、关于随机数的技巧用来产生6--20 之间的 5 个不重复的随机数1): 首先产生一个随机数, 放在数组对象中的第一个位置2): 产生一个新的随机数3): 检查新产生的随机数和所有目前已产生的随机数是否相同, 若是相同则返回(2), 否则返回(4)4): 将新的随机数加入数组对象中下一个数组元素内5): 检查数组对象个数是否已达到 5 个, 若是跳到(6), 否则返回(2)6): 结束AS 如下:data1=newArray(5);tot=1;data1=[tot-1]=random(20-6+1)+6;do{gen_data=random(20-6+1)+6;reapeat_data=0;for(i=0,i<=tot-1;i++){if(gen_data==datareapeat_data=1;break;}}if(reapeat_data==0){tot++data[tot-1]=reapeat_data;}}while(tot<5);trace(data1);7 、如何禁止右键菜单、缩放、全屏在第一桢中输入下面命令:全屏->FS Command ("fullscreen", true)禁止缩放->FS Command ("allowscale", False)禁止菜单->FS Command ("showmenu", False)fscommand 的方法还是只能适用于fp ,在网页中使用还是必须添加额外的参数或者用最简单的一句as ,在fp 和网页中均适用:Stage.showMenu=false;8 、如何实现双击效果?把下面的代码放到按钮上:on (press) {time = getTimer()-down_time;if (time<300) {trace("ok");}down_time = getTimer();}这样的话,如果都用比较麻烦,写了一个类来判断MovieClip.prototype.doubleClick = function() {this.timer2 = getTimer()/1000;if ((this.timer2-this.timer)<0.25) {return true;} else {this.timer = getTimer()/1000;return false;}};继承了mc 的类,可以重复使用,当然也可以封装为2 。
Flash动作脚本基础

Flash动作脚本基础(一)动作脚本添加的三种方式:帧、影片剪辑(mc)和按钮1.给帧加动作:给帧加动作时,只需选择需要加脚本的帧,打开动作面板,直接输入脚本即可。
2.给按钮加动作:给按钮加动作时需要选择【影片剪辑控制】集合中的on命令。
这个命令是专门为按钮设计的,它提供了八种按钮的事件。
分别是按下、滑过、释放、滑离、外部释放、拖过、拖离和按键。
① press在鼠标指针经过按钮时按下鼠标按钮,会触发本事件一次。
②release在鼠标指针经过按钮时释放鼠标按钮,会触发本事件一次。
③releaseOutside当鼠标指针在按钮之内时按下按钮后,将鼠标指针移到按钮之外,此时释放鼠标按钮,会触发本事件一次。
可以利用on的这个事件来制作游戏。
④rollOut鼠标指针滑出按钮区域,会触发本事件一次。
⑤rollOver 鼠标指针滑过按钮,会触发本事件一次。
当鼠标指针从按钮上滑过的时候,动画就开始执行播放动作了,而不需要点击它。
我们可以利用on的这个特点来制作一些图示板,非常简单有效。
滑离与滑过并不是相同的,滑离是指鼠标滑动到按钮上并离开以后开始响应,而滑过是指只要鼠标滑到按钮上,就开始执行动作。
⑥、dragOut在鼠标指针滑过按钮时按下鼠标按钮,然后滑出此按钮区域,会触发本事件一次。
⑦dragOver 在鼠标指针滑过按钮时按下鼠标按钮,然后滑出此按钮,再滑回此按钮。
拖过的效果是在按钮上点击并按住鼠标不放,移出按扭区,再移回按钮上释放的事件。
拖离与拖过有所不同,只要在按钮上按住鼠标左键然后移动到按钮外就会相应。
他于滑离的区别在于拖离需要按住鼠标左键。
⑧keyPress("key") 按下指定的键,会触发本事件一次。
对于此参数的key 部分,需指定键控代码或键常量。
例如:on (dragOut) {//当鼠标拖离按钮时执行下面的动作play();//执行播放动作}再如:on (keyPress "z") {//当按下键盘中的“z”健时执行下面的动作play();//执行播放动作}方法:首先选择需要添加脚本的按钮,在动作面板上加入所需的脚本即可。
动作脚本

4.让动画从第15帧跳转播放 选择“动画”图层的第30帧(动画的最后一 帧),插入空白关键帧,双击“时间轴控制” 中的“gotoAndPlay”函数,在小括弧中输入 “15”。 至此就在“动画”图层的第30帧定义了以下 程序代码: gotoAndPlay(15); 这个程序代码的功能是,当动画播放到结尾时, 自动跳转到第15帧继续播放。这样就形成一 个从第15帧到第30帧循环播放的动画效果。
“时间轴控制”下的常用函数
“时间轴控制”包括9个简单函数,利用这些 函数可以定义动画的一些简单交互控制。 1.gotoAndPlay
作用:跳转并播放,跳转到指定场景的指定 帧,并从该帧开始播放,如果没有指定场景, 则跳转到当前场景的指定帧。
2.gotoAndStop 其性质与gotoAndPlay相同,不过是停止 动作。 3.nextFrame() 跳转至下一帧并停止播放。
5.按钮控制动画跳转到第1帧 前面实现了一个从第15帧到第30帧循环播放 的动画效果,如何停止这个循环呢? 选择“按钮”图层的第1帧,从“库”面板 将“停止”按钮元件拖放到舞台合适位置。 保持这个按钮实例处在被选中状态,在“动 作”面板中,定义这个按钮实例的程序代码 为: on (press) { gotoAndStop(1); } 这段程序代码的功能是,当单击“停止”按 钮时,跳转到影片的第1帧并停止播放动画。
FlashMx提供了专门的动作面板来组织动 作语句—窗口/动作 动作工具箱(左)显示了包括语句、函 数、操作符等各种类别的文件夹,点击 文件夹可打开其中所包含的动作语句, 点击动作语句既可将其添加到脚本窗口 (右) 对象窗口(上)显示舞台上的对象(图 层及帧)
功能按钮 动作工具箱 对象窗口 脚本窗口
8.stop() 停止当前播放的影片,该动作最常见的 运用是使用控制按钮控制影片剪辑。
Flash中的动作脚本

Flash中的动作脚本1.1什么就是ActionScriptActionScript就是Flash的脚本语言。
可以使用ActionScript控制Flash中的对象,创建向导与交互元素,也可以扩展Flash,制作高级交互影片与Flash交互网站。
1.2动作脚本所附加的位置1.附着在按钮实例上方法:选择场景中的按钮,单击鼠标右键,从弹出的快捷菜单中选择“动作”(Action),在打开的“动作”面板中添加ActionScript脚本。
使用:在动画播放时,发生按钮事件时,即会触发附着在其上对应事件的捕捉函数并运行该函数或指令。
2.附着在关键帧上方法:在想要附着动作脚本的关键帧上单击鼠标右键,从弹出的快捷菜单中选择“动作”,在打开的“动作”面板中添加动作脚本。
使用:在动画播放时,只要该关键帧被播放一次,附着在它上面的脚本就执行一次。
显示:附着有动作脚本的关键帧会显示一个a。
3.附着在影片剪辑上方法:在场景的影片剪辑上单击鼠标右键,从弹出的快捷菜单中选择“动作”,在打开的“动作”面板中添加动作脚本命令,该脚本就附着在影片剪辑上。
使用:当对影片剪辑发生各种事件时,就触发了附着在其上的捕捉函数,开始运行捕捉函数中的脚本命令。
1.3ActionScript相关述语1.实例:属于某个类的对象,同类对象的实例具有该类对象的所有共同特性。
例如每一个影片剪辑都就是MovieClip类的一个实例,它们都具有_x、_y、_alpha 等属性。
每个实例都对应着一个标识该实例的标识符,称为实例名称。
要用程序控制或使用某个实例,就需要用到实例名称。
例如,要让影片剪辑实例(名称为myCan)中的动画播放,可以使用如下脚本程序: “myCar、play();”。
其中,myCar 表示实例名称,play()就是MovieClip类的方法,它们之间用(、)连接起来。
2.对象:特定类的实例,就是属性与方法的集合。
按钮就是对象,影片剪辑就是对象。
flash动作代码大全-控制影片剪辑

flash动作代码大全(二)---控制影片剪辑控制影片剪辑1、控制影片剪辑的播放与停止:tellTarget命令如:tellTarget(“C1”){gotoAndStop(2);}//跳影片剪辑实例C1的第2帧并停止。
2、拖动影片剪辑:影片剪辑-动作:on (release) {stopDrag();}on (press) {startDrag(this);mx.behaviors.DepthControl.bringToFront(this);}3、固定区域内拖动影片剪辑:影片剪辑-动作:onClipEvent (mouseDown) {startDrag(this,true,50,100,666,200);}onClipEvent (mouseUp) {stopDrag();mx.behaviors.DepthControl.bringToFront(this);}4、简单的控制影片的播放、暂停、前进、后退、停止1、打开flash,按ctrl+F8,新建立一个影片剪辑,并起名字为mc。
需要先做一个简单的移动动画的影片剪辑。
就做一个圆形的滚动效果吧。
2、回到舞台工作区,按F11打开库,将mc影片剪辑拖放到舞台中。
并给这个实例起个名字叫mc。
(现在就可以按ctrl+回车测试效果,你可以看到这个圆形一直在不停的移动。
)3、添加脚本,现在要让这个mc在影片一开始不要自动播放,不然怎么来控制它呢。
咱们把脚本写在时间轴的关键桢上。
选中时间轴的第一桢,按F9打开动作面板,选择专家模式,输入:_root.mc.stop(); (_root代表舞台,这个脚本的意思就是,舞台上名字叫mc的实例停止播放。
)4、现在咱们来制作几个按钮,分别表示播放、暂停、前进、后退、停止。
并摆放在舞台上。
关于按钮的制作方法我就不多介绍。
5、现在要添加控制影片的脚本。
这次把脚本直接写在舞台上这些按钮的身上。
选中播放按钮,打开动作面板,输入:on (release) {_root.mc.play();}如果要在按钮身上写脚本的话,必须使用on(事件){//脚本程序}的格式来写!上面的脚本作用就是:当你在这个按钮上按一下鼠标(release事件)的时候,就会执行下面的_root.mc.play();程序,它的意思是让舞台上的mc开始播放!6、同理:咱们选中舞台上的暂停按钮,在它上面输入:on (release) {_root.mc.stop()}然后依次在快退上输入:on (release) {_root.mc.prevFrame(); //prevFrame表示回到动画的上一桢}在快进的按钮上输入:on (release) {_root.mc.nextFrame();}在停止的按钮上输入:on (release) {_root.mc.gotoAndStop(1); //跳到mc影片的第一桢,并停止播放!}好了,到现在为止就结束啦,你可以按ctrl+回车测试一下你的成果咯。
《FLASH动作脚本AS》课件

详细描述
Number对象用于存储和操作数值数据。它提供了多种方法来获取数字的属性(如最小值、最大值、精度等), 以及进行数学运算(如四舍五入、取整等)。
Boolean对象
总结词
用于表示真或假的值
详细描述
Boolean对象只有两个值,true和false,用于表示逻辑条件的结果。它常用于条件判断和循环控制。
THANKS
感谢观看
键盘事件
如keydown、keyup等,用于响应用户对键 盘的操作。
计时器事件
如setInterval()和clearInterval()方法用于定 时执行某段代码。
窗口事件
如resize、scroll等,用于响应用户对窗口的 操作。
05
AS与Flash的结合应用
AS在Flash中的角色
AS是Flash中用于实 现交互功能的关键脚 本语言。
switch语句
根据条件选择执行 不同的代码块。
while循环
当条件满足时重复 执行一段代码。
面向对象编程
类与对象
类是对象的模板,对象是类的实例。
方法
定义了对象的行为或功能。
属性
定义了对象的特征或状态。
继承
子类继承父类的属性和方法,并可以扩展或 重写。
03AS内置对象源自String对象总结词
用于处理文本数据
2000年,Flash MX推出, ActionScript 2.0发布,支持面向对 象编程和更丰富的功能。
2017年,Adobe宣布停止支持Flash Player,但ActionScript仍在Adobe Animate软件中使用。
AS的应用领域
动画和游戏开发
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
关于Flash动作脚本--ActionScript ActionScript即动作脚本,简称AS。
在Flash动画中,使用AS 可以使动画实现交互或完成某些特效。
一、AS要写在什么地方,什么时候AS被触发执行?
1、关键帧:
写在关键帧上面的AS,当时间轴上的指针走到这个关键帧的时候,写在这个帧上面的AS就被触发执行了。
例如要让影片播放完成后停在最后一关键帧,操作方法就是点选最后一帧关键帧,然后打开动作面板,在面板中输入stop()。
2、按钮:
不同于关键帧上面的AS,按钮上面的AS要有触发条件。
要把AS 写在按钮上,操作方法是点选目标按钮,然后打开动作面板。
例如:假设有个按钮,效果是按下按钮后停止播放,那么步骤如下:做一个按钮,放到主场景,点选按钮,然后打开AS面板。
现在如果也在按钮上写:
on(release){
stop();
} //这里要比帧的动画多这些代码: on(release){}
其中release是鼠标的触发事件事件之一,作用是松开按钮,按钮的常用事件:
写在按钮上面的AS的格式:on(事件){要执行的代码} ,即按钮上的3、MC(影片剪辑)
写在影片剪辑上的AS和写在按钮上的大同小异。
操作方法就是点选影片剪辑,然后打开动作面板。
看个例子:
onClipEvent(load){
stop();
}
这里load代表一个事件。
影片剪辑的事件有下面这些:
写在MC上的代码格式: onClipEvent(事件){代码}
二、AS中的对象和方法
虽然AS不是真正的面向对象的编程,但它的概念贯穿整个AS的始终。
1、AS中的对象
新建一个Flash文件,先创建一个命令按钮,然后创建一个影片剪辑,将命令按钮拖到影片剪辑中,命名为“myBtn”。
将影片剪辑拖到主场景中,命名为“myMC”。
现在如何表示主场景、影片剪辑、和按钮呢?方法如下:
_root――主场景(主时间轴)
_root.myMC ――主场景中的剪辑myMC
_root.myMC.myBtn ――主场景的剪辑myMC中的按钮myBtn 这里的_root是Flash的关键字,表示主场景的 Timeline (时间轴)。
2、AS中的方法
当你找到这个对象后,才能对对象进行操作,才能给对象施加方法。
比如要主场景停止播放,就是使用
_root.stop();
主场景中的影片剪辑停止播放,就是
_root.myMC.stop();
3、点语法和路径
点语法:在面向对象编程中,常使用“.”点运算符,点的前后分别代表对象的父、子(上、下级)关系,如前面的_root.myMC.myBtn、_root.myMC等。
路径分两种:绝对路径和相对路径。
上节中的_root.myMC.stop();使主场景中影片剪辑停止播放的例子,还可以这样书写:进入影片剪辑myMC的编辑状态,在时间轴的第一帧写上this.stop();
这里的this也是Flash的关键字, this 指AS所在的这条时间轴。
this 就是相对路径的关键字之一。
另外的一个关键字就是 _parent 。
如果你理解了 this ,那么_parent 并不难理解。
_parent 也就是父级。
myMC的 _parent 就是_root , myBtn的 _parent 也就是myMC。
点的后面的对象的
_parent 就是点前面的对象。
三、部分FLASH函数(方法)
1、时间轴控制
- gotoAndPlay转到指定的帧播放
- gotoAndStop转到指定的帧并停止播放
- nextFrame转到下一帧
- nextScene转到下一场景
- Play 播放
- prevFrame转到上一帧
- prevScene转到上一场景
- Stop 停止
- Stop All Sounds 停止所有声音的播放
2、浏览器/网络
- FSCommand 发送FSCommand命令
- GetURL 跳转至某个超链接
- LoadMovie 装载影片
- loadVariables 从URL中加载变量
- UnloadMovie 卸载影片
3、影片剪辑控制
- duplicateMovieClip 复制影片剪辑
- getProperty 返回指定影片剪辑的属性
- on按钮的事件触发
- onClipEvent 影片剪辑的事件触发
- removeMovieClip删除用duplicateMovieClip创建的影片剪辑- startDrag 在影片剪辑上开始拖放动作
- stopDrag停止正在进行的拖放动作
- targetPath返回指定影片剪辑的目标路径字符串
- updateAfterEvent 在事件后更新舞台
注:有关AS更多的知识请参考Flash帮助系统或相应的参考书。