FLASH常用函数
1.stop和play函数
  stop():暂停当前动画的播放,使播放头停止在当前帧。
  play():如果当前动画暂停播放,而且动画并没有播放完时,从播放头停止处继续播放动画。
2.gotoAndPlay和gotoAndStop函数
  gotoAndPlay([scene,]frame):指定跳转到某个帧开始播放动画,参数scene是设置开始播放的场景,如果省略scene参数,则默认当前场景;参数frame是指定播放的帧号。
  gotoAndStop([scene,]frame):这条函数是指定跳转至动画的指定帧并停止在该帧。
3.nextFrame和prevFrame函数
  nextFrame()功能:播放动画的下一帧,并停在下一帧。
  prevFrame()功能:播放动画的前一帧,并停在前一帧。
4.nextScene和prevScene函数
  nextScene()功能:使动画进入下一场景的第1帧,并继续播放动画。
prevScene()功能:使动画进入前一场景的第1帧,并继续播放动画。
5.trace函数
  格式:trace(表达式)
  功能:将表达式的值传递给“输出”面板,在面板中显示表达式的值。
6.setProperty函数
  格式:setProperty(target,property,value/expression)
  功能:用来设置影片剪辑实例(target)的属性。
  参数:target给出了影片剪辑实例在舞台中的路径和名称;Property是影片剪辑实例的属性,见下表;value是影片剪辑实例属性的值;expression是一个表达式,其值是影片剪辑实例属性的值。
属性名称
定义
_alpha
透明度,以百分比的形式表示,100%为不透明,0%为透明。
_currentframe
当前影片剪辑实例所播放的帧号。
_droptarget
返回最后一次拖拽影片剪辑实例的名称。
_focusrect
当使用Tab键切换焦点时,按钮实例是否显示黄的外框。默认显示黄外框,当设置为0时,将以按钮元件的UP状态来显示。
_framesloaded
返回通过网络下载完成的帧的数目。在预下载时用到
_height
影片剪辑实例的高度,以像素为单位。
_highquality
影片的视觉质量设置:1为低,2为高,3为最好
_name
返回影片剪辑实例的名称
_quality
返回当前影片的播放质量
_rotation
影片剪辑实例相对于垂直方向旋转的角度。会出现微小的大小变化。
_soundbuftime
Flash中的声音在播放之前要经过预下载然后播放,该属性说明预下载的时间
_tatget
用于指定影片剪辑实例精确的字符串。在使用Tell Target时常用到
_totalframes
返回影片或者影片剪辑实例在时间轴上所有帧的数量
_url
返回该.swf文件的完整路径名称
_visible
设置影片剪辑实例是否显示:1为显示,2为隐藏
_width
影片剪辑实例的宽度,以像素为单位
_x
影片剪辑实例的中心点与其所在舞台的左上角之间的水平距离。影片剪辑实例在移动的时候,会动态地改变这个值,单位是像素。需要配合Info面板来使用
_xmouse
返回鼠标指针相对于舞台水平的位置
_xscale
影片剪辑元件实例相对于其父类实际宽度的百分比
_y
影片剪辑实例的中心点与其所在舞台的左上角之间的垂直距离。影片剪辑实例在移动的时候,会动态地改变这个值,单位是像素。需要配合Info面板来使用
_ymouse
返回鼠标指针相对于舞台垂直的位置
_yscale
影片剪辑实例相对于其父类实际高度的百分比
7.getProperty函数
  格式:getProperty(my_mc,property);
  功能:用来得到影片剪辑实例属性的值。
  参数:括号内的参数my_mc是舞台工作区中的影片剪辑实例的名称,参数property是影片剪辑实例的属性名称。
8.stopAllSounds函数
  功能:停止当前动画所有声音的播放,但是动画仍然继续播放。它不含参数。
9.startDrag函数
  格式:startDrag()函数有3种使用格式
格式1:startDrag(target);
格式2:startDrag(target,[lock]);
格式3:startDrag(target[,lock[,left,top,right,bottom]]);
  功能:该函数用来设置鼠标可以拖拽舞台工作区的影片剪辑实例。
  参数:target是要拖拽的对象,lock参数是是否以锁定中心拖拽,参数left(左边)、top(顶部)、right(右边)和bottom(底部)是拖拽的范围。在[ ]中的参数是可选项。可以通过startDrag()函数的参数设置区来改变参数。
10.stopDrag函数
  功能:stopDrag()函数没有参数,其功能是用来停止鼠标拖拽影片剪辑实例。
11.toggleHighQuality函数
  功能:设置动画的播放质量。可以完成消除锯齿模式和不消除锯齿模式的切换。
12.tellTarget函数
  格式:tellTarget(target){
          Statement;}
  功能:用于控制某个指定的影片剪辑实例。
  函数参数target是要控制的影片剪辑实例的目标路径和名称,可以使用斜线操作符只是目标路径,“statement”是控制影片剪辑实例的语句体。
13.With语句
  格式:with(object){
              语句体;
        }
  功能:用于控制指定的影片剪辑实例,Flash MX使用它替换tellTarget()函数。
  函数参数object是要控制的影片剪辑实例路径和名称,使用点操作符指示目标路径。
14.getURL函数
  格式:getURL(url[,window][,”variables”])
  功能:启动一个url定位,经常使用它来调用一个网页,或者使用它来调用一个邮件。调用网页的格式是在双引号中加入网址,调用邮件可以在双引号中加入mailto:,再跟一个邮件地址,例如:“mailto:flash@yahoo.”。
参数:url是设置调用的网页地址URL,参数window是设置浏览器网页打开的方式(指定网页文档应加载到浏览器的窗口或HTML框架)。这个参数可以有4种设置方式。
_self:在当前SWF动画所在网页的框架,当前框架将被新的网页所替换。
_blank:打开一个新的浏览器窗口,显示网页。
_parent:如果浏览器中使用了框架,则在当前框架的上一级显示网页。
_top:在当前窗口中打开网页,即覆盖原来所有的框架内容。
15.loadMovie函数
  格式一: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。
16.loadVariables函数
  格式一: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是变量要加载到当前动画的哪个层。
17.duplicateMovieClip和removeMovieClip函数
  格式:duplicateMovieClip(target,newname,depth)
  功能:复制一个影片剪辑实例对象到舞台工作区指定层,并给它赋予一个新的名称。
  参数:target给出要复制的影片剪辑元件的目标路径。newname给出新的影片剪辑实例的名称。depth给出新的影片剪辑元件所在层的号码。
18.removeMovieClip函数
  格式:removemovieclip(target)
  功能:该函数用删除指定的对象,其中参数target是对象的目标地址路径。
19.fscommand()函数
  格式:fscommand(“command”,“parameters”)
  功能:它是Flash系统用来支持它的应用程序(指可以播放Flash电影的应用程序,如Flas
h Player播放器或安装了插件的浏览器)互相传达函数的工具。在Web上,它的典型应用是Flash发送函数给程序语言(JavaScript或VBScript)或程序语言发送函数给Flash。
  使用说明:当使用它向Flash Player传递参数,并控制Flash Player动画播放的时候,参数command是函数字,参数parameters是函数字的参数,函数字对应的参数设置见下表
命令
参数
使用说明
quit
关闭播放程序
fullscreen
caritrue/false
设置true后,动画将全屏播放,设置false后,动画播放器将回到窗口模式
allowscale
true/false
设置true后,播放器以一比一的大小播放动画,也就是说,播放器的窗口变小,则动画也变小相同的比例。设置false,动画将保持原有的大小,不管播放器窗口如何变化
showmenu
true/false
设置true后,在播放器的窗口中,单击鼠标右键,将显示动画控制菜单,设置false后,将不会显示控制菜单
exec
应用程序的路径
将参数设置成一个外部应用程序的文件名,播放器将执行外部应用程序
trapallkeys
true/false
设置true后,播放器屏蔽热键;设置false后,播放器使热键有效。
20.其它常用函数
getTimer():返回影片开始以来经过的时间,以毫秒为单位。
hitTest(target,x,y,):冲突检测函数,这是一个很有用的函数。用来判断目标是否到达指定的坐标。如果到达,则返回true;如果未到达或者已经离开,则返回false。tatget是所要判断的目标,它可以是一个影片剪辑实例,x和y是指定的坐标值。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。