您好,欢迎访问三七文档
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影片剪辑实例相对于垂直方向旋转的角度。会出现微小的大小变化。_soundbuftimeFlash中的声音在播放之前要经过预下载然后播放,该属性说明预下载的时间_tatget用于指定影片剪辑实例精确的字符串。在使用TellTarget时常用到_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){语句体;}功能:用于控制指定的影片剪辑实例,FlashMX使用它替换tellTarget()函数。函数参数object是要控制的影片剪辑实例路径和名称,使用点操作符指示目标路径。14.getURL函数格式:getURL(url[,window][,”variables”])功能:启动一个url定位,经常使用它来调用一个网页,或者使用它来调用一个邮件。调用网页的格式是在双引号中加入网址,调用邮件可以在双引号中加入mailto:,再跟一个邮件地址,例如:“mailto:flash@yahoo.com..cn”。参数: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:///。如果使用FlashPlayer播放动画,则需要将被加载的动画与被加载的外部文件放到同一个文件夹中,且文件名称不能够包括文件夹或者磁盘驱动器的标识。参数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(ActiveServerPages)、PHP(PersonalHomePage)生成的文本文件,并将这些值赋给动画中的变量,文本格式必须使用标准的MIME格式:application/x-。参数: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电影的应用程序,如FlashPlayer播放器或安装了插件的浏览器)互相传达函数的工具。在Web上,它的典型应用是Flash发送函数给程序语言(JavaScript或VBScript)或程序语言发送函数给Flash。使用说明:当使用它向FlashPlayer传递参数,并控制FlashPlayer动画播放的时候,参数command是函数字,参数parameters是函数字的参数,函数字对应的参数设置见下表命令参数使用说明quit无关闭播放程序fullscreentrue/false设置true后,动画将全屏播放,设置false后,动画播放器将回到窗口模式allowscaletrue/false设置true后,播放器以一比一的大小播放动画,也就是说,播放器的窗口变小,则动画也变小相同的比例。设置false,动画将保持原有的大小,不管播放器窗口如何变化showmenutrue/false设置true后,在播放器的窗口中,单击鼠标右键,将显示动画控制菜单,设置false后,将不会显示控制菜单exec应用程序的路径将参数设置成一个外部应用程序的文件名,播放器将执行外部应用程序trapallkeystrue/false设置true后,播放器屏蔽热键;设置false后,播放器使热键有效。20.其它常用函数getTimer():返回影片开始以来经过的时间,以毫秒为单位。hitTest(target,x,y,):冲突检测函数,这是一个很有用的函数。用来判断目标是否到达指定的坐标。如果到达,则返回true;如果未到达或者已经离开,则返回false。tatget是所要判断的目标,它可以是一个影片剪辑实例,x和y是指定的坐标值。例如:在舞台工作区中,创建一个名字为“sample”的红方块影片剪辑实例、一个名字为“text”的动态文本框和一个按钮实例,按钮实例的程序为:text=hitTest(“_root.sample”,100,100);然后测试电影,如果红方块不位于电影舞台工作区坐标为(100,100)的位置,文本框中将显示false;反之,文本框中将显示true。int(number):返回参数number(变量或者表达式)的整数部分。scroll:给出文本可视区域中最上面一行
本文标题:flash常用函数
链接地址:https://www.777doc.com/doc-5306775 .html