2024年5月2日发(作者:)

FLASH常用函数

和play函数

stop():暂停当前动画的播放,使播放头停止在当前帧。

play():如果当前动画暂停播放,而且动画并没有播放完时,从播放头停止处继续播放动

画。

dPlay和gotoAndStop函数

gotoAndPlay([scene,]frame):指定跳转到某个帧开始播放动画,参数scene是设置开始播

放的场景,如果省略scene参数,则默认当前场景;参数frame是指定播放的帧号。

gotoAndStop([scene,]frame):这条函数是指定跳转至动画的指定帧并停止在该帧。

ame和prevFrame函数

nextFrame()功能:播放动画的下一帧,并停在下一帧。

prevFrame()功能:播放动画的前一帧,并停在前一帧。

ene和prevScene函数

nextScene()功能:使动画进入下一场景的第1帧,并继续播放动画。

prevScene()功能:使动画进入前一场景的第1帧,并继续播放动画。

函数

格式:trace(表达式)

功能:将表达式的值传递给“输出”面板,在面板中显示表达式的值。

perty函数

格式:setProperty(target,property,value/expression)

功能:用来设置影片剪辑实例(target)的属性。

参数:target给出了影片剪辑实例在舞台中的路径和名称;Property是影片剪辑实例的属性,

见下表;value是影片剪辑实例属性的值;expression是一个表达式,其值是影片剪辑实例属性

的值。

属性名称

_alpha

_currentframe

_droptarget

_focusrect

定义

透明度,以百分比的形式表示,100%为不透明,0%为透明。

当前影片剪辑实例所播放的帧号。

返回最后一次拖拽影片剪辑实例的名称。

当使用Tab键切换焦点时,按钮实例是否显示黄色的外框。默认显示黄色外

框,当设置为0时,将以按钮元件的UP状态来显示。

_framesloaded

返回通过网络下载完成的帧的数目。在预下载时用到

影片剪辑实例的高度,以像素为单位。

_height

_highquality

_name

_quality

影片的视觉质量设置:1为低,2为高,3为最好

返回影片剪辑实例的名称

返回当前影片的播放质量

影片剪辑实例相对于垂直方向旋转的角度。会出现微小的大小变化。

_rotation

该属性说明预下载的时间

_soundbuftime

Flash中的声音在播放之前要经过预下载然后播放,

_tatget

_totalframes

_url

_visible

_width

_x

用于指定影片剪辑实例精确的字符串。在使用Tell Target时常用到

返回影片或者影片剪辑实例在时间轴上所有帧的数量

返回该.swf文件的完整路径名称

设置影片剪辑实例是否显示:1为显示,2为隐藏

影片剪辑实例的宽度,以像素为单位

影片剪辑实例的中心点与其所在舞台的左上角之间的水平距离。影片剪辑实

例在移动的时候,会动态地改变这个值,单位是像素。需要配合Info面板来

使用

_xmouse

_xscale

_y

返回鼠标指针相对于舞台水平的位置

影片剪辑元件实例相对于其父类实际宽度的百分比

影片剪辑实例的中心点与其所在舞台的左上角之间的垂直距离。影片剪辑实

例在移动的时候,会动态地改变这个值,单位是像素。需要配合Info面板来

使用

返回鼠标指针相对于舞台垂直的位置

_ymouse

影片剪辑实例相对于其父类实际高度的百分比

_yscale

perty函数

格式:getProperty(my_mc,property);

功能:用来得到影片剪辑实例属性的值。

参数:括号内的参数my_mc是舞台工作区中的影片剪辑实例的名称,参数property是影片

剪辑实例的属性名称。

lSounds函数

功能:停止当前动画所有声音的播放,但是动画仍然继续播放。它不含参数。

rag函数

格式:startDrag()函数有3种使用格式

格式1:startDrag(target);

格式2:startDrag(target,[lock]);

格式3:startDrag(target[,lock[,left,top,right,bottom]]);

功能:该函数用来设置鼠标可以拖拽舞台工作区的影片剪辑实例。

参数:target是要拖拽的对象,lock参数是是否以锁定中心拖拽,参数left(左边)、top(顶

部)、right(右边)和bottom(底部)是拖拽的范围。在[ ]中的参数是可选项。可以通过startDrag

()函数的参数设置区来改变参数。

ag函数

功能:stopDrag()函数没有参数,其功能是用来停止鼠标拖拽影片剪辑实例。

HighQuality函数

功能:设置动画的播放质量。可以完成消除锯齿模式和不消除锯齿模式的切换。

rget函数

格式:tellTarget(target){

Statement;}

功能:用于控制某个指定的影片剪辑实例。

函数参数target是要控制的影片剪辑实例的目标路径和名称,可以使用斜线操作符只是目标

路径,“statement”是控制影片剪辑实例的语句体。

语句

格式:with(object){

语句体;

}

功能:用于控制指定的影片剪辑实例,Flash MX使用它替换tellTarget()函数。

函数参数object是要控制的影片剪辑实例路径和名称,使用点操作符指示目标路径。

函数

格式:getURL(url[,window][,”variables”])

功能:启动一个url定位,经常使用它来调用一个网页,或者使用它来调用一个邮件。调用

网页的格式是在双引号中加入网址,调用邮件可以在双引号中加入mailto:,再跟一个邮件地

址,例如:“mailto:flash@..cn”。

参数:url是设置调用的网页地址URL,参数window是设置浏览器网页打开的方式(指定

网页文档应加载到浏览器的窗口或HTML框架)。这个参数可以有4种设置方式。

_self:在当前SWF动画所在网页的框架,当前框架将被新的网页所替换。

_blank:打开一个新的浏览器窗口,显示网页。

_parent:如果浏览器中使用了框架,则在当前框架的上一级显示网页。

_top:在当前窗口中打开网页,即覆盖原来所有的框架内容。

vie函数

格式一:loadMovie(“url”,target[,method])

功能:该函数用来从当前播放的动画外部加载SWF动画到指定的位置。

参数url:被加载的外部SWF文件或JPEG文件的绝对或相对的URL路径,相对路径必须

相对于级别0处的SWF文件。绝对URL必须包括协议引用,例如http://或file:///。如果使

用Flash Player播放动画,则需要将被加载的动画与被加载的外部文件放到同一个文件夹中,

且文件名称不能够包括文件夹或者磁盘驱动器的标识。

参数target是可选参数,用来指定目标影片剪辑实例的路径。目标影片剪辑实例将替换为加

载的SWF文件或图像。被加载的动画将继承被替换掉的影片剪辑元件实例的属性。

method可选参数,用来指定用于发送变量的HTTP方法。该参数必须是字符串GET或POST。

如果没有要发送的变量,则省略此参数。GET方法将变量追加到URL的末尾,它用于发送少

量的变量。POST方法在单独的HTTP标头中发送变量,它用于发送大量的变量。例如:

loadMovie(“自转地球.swf”,“MYSWF”);其中“自转地球.swf”是要加载的外部动画,

“MYSWF”是要被外部加载动画所替换的影片剪辑实例名。

格式二:loadMovieNum(url[,location,variables])

功能:与格式一的功能相同,该函数用来从当前播放的动画外部,加载SWF动画到指定的

位置。

参数:参数location是可选参数,用来指定播放的动画中,外部动画将加载到播放动画的哪

个层。Variables也是可选参数,指定发送变量所使用的HTTP方法GET或POST。

riables函数

格式一:loadVariables(url,target[,variables])

格式二:loadCariablesNum(url,location,variables)

功能:从外部的文件读取数据,外部文件可以是文本文件,或者是由CGI程序文件、ASP

(Active Server Pages)、PHP(Personal Home Page)生成的文本文件,并将这些值赋给动画中

的变量,文本格式必须使用标准的MIME格式:application/x-www-urlformencoded。

参数:url参数是被加载变量的URL路径名,target是变量要加载到当前动画的影片剪辑动

画实例的名称。location是变量要加载到当前动画的哪个层。

ateMovieClip和removeMovieClip函数

格式:duplicateMovieClip(target,newname,depth)

功能:复制一个影片剪辑实例对象到舞台工作区指定层,并给它赋予一个新的名称。

参数:target给出要复制的影片剪辑元件的目标路径。newname给出新的影片剪辑实例的名

称。depth给出新的影片剪辑元件所在层的号码。

MovieClip函数

格式:removemovieclip(target)

功能:该函数用删除指定的对象,其中参数target是对象的目标地址路径。

and()函数

格式:fscommand(“command”,“parameters”)

功能:它是Flash系统用来支持它的应用程序(指可以播放Flash电影的应用程序,如Flash

Player播放器或安装了插件的浏览器)互相传达函数的工具。在Web上,它的典型应用是Flash

发送函数给程序语言(JavaScript或VBScript)或程序语言发送函数给Flash。

使用说明:当使用它向Flash Player传递参数,并控制Flash Player动画播放的时候,参数

command是函数字,参数parameters是函数字的参数,函数字对应的参数设置见下表

命令

quit

fullscreen

allowscale

true/false

true/false

参数 使用说明

关闭播放程序

设置true后,动画将全屏播放,设置false后,动画播放器将

回到窗口模式

设置true后,播放器以一比一的大小播放动画,也就是说,播

放器的窗口变小,则动画也变小相同的比例。设置false,动画

将保持原有的大小,不管播放器窗口如何变化

showmenu

exec

trapallkeys

true/false

设置true后,在播放器的窗口中,单击鼠标右键,将显示动画

控制菜单,设置false后,将不会显示控制菜单

应用程序的路径 将参数设置成一个外部应用程序的文件名,播放器将执行外部

应用程序

true/false

设置true后,播放器屏蔽热键;设置false后,播放器使热键

有效。

20.其它常用函数

getTimer():返回影片开始以来经过的时间,以毫秒为单位。

hitTest(target,x,y,):冲突检测函数,这是一个很有用的函数。用来判断目标是否到达指

定的坐标。如果到达,则返回true;如果未到达或者已经离开,则返回false。tatget是所要判

断的目标,它可以是一个影片剪辑实例,x和y是指定的坐标值。

例如:在舞台工作区中,创建一个名字为“sample”的红方块影片剪辑实例、一个名字为“text”

的动态文本框和一个按钮实例,按钮实例的程序为:

text=hitTest(“_”,100,100);

然后测试电影,如果红方块不位于电影舞台工作区坐标为(100,100)的位置,文本框中

将显示false;反之,文本框中将显示true。

int(number):返回参数number(变量或者表达式)的整数部分。

scroll:给出文本可视区域中最上面一行的行号。

newLine:在字符串中增加一个换行符。例如:text=“中文”add newLine add“Flash MX”。

如果text是文本变量,将在文本框中分两行显示:“中文”和“Flash MX”。

number(expression):将表达式expression的值以数值方式返回。

parseFloat(string):函数将字符串参数转换为一个浮点数,再返回该浮点数。当该函数遇到

字符串中非数字字符时,则会停止搜索,如果未发现数字,则返回NaN(非数字)。

parseInt(string,radix):string参数根据radix参数所给定的数制的基数,进行搜索和转换

为十进制数,直至遇到第一个非法字符为止。如果是2进制,则其基数为2,遇到非0和1的

数时停止搜索。

random(number):返回从(0,number-1)范围内的一个随机数,参数可以是一个变量、数

值或者表达式。

eval(变量、字符串或表达式):它可以将括号内的参数进行计算,将计算结果作为变量返

回。

String(expression):将表达式的值转换为字符串并将其值返回。

targetPath(movieClip):返回指定的影片剪辑实例的路径。

chr(char):用来将char字符转换成对应的ASCII数值。

mbord(char):多字节转换字符成对应的ASCII的数值。

isFinite(expression):判断参数值为一个有限大的数值,则返回true,如果参数值为一个无

穷大数或者负无穷大数,则返回false。经常用于判断数学计算的错误,例如除数为0。例如:

执行“isFinite(196);”,则返回true。

isNaN(expression):判断参数的值是否为一个数值,如果不为数值,则返回true。参数

expression可以为布尔值、变量或者其他的表达式。例如:执行“isNaN(“Flash MX”);”,则

返回true,执行“isNaN(196);”,则返回false。