flash函数大全Word文件下载.docx
- 文档编号:20534108
- 上传时间:2023-01-23
- 格式:DOCX
- 页数:17
- 大小:27.61KB
flash函数大全Word文件下载.docx
《flash函数大全Word文件下载.docx》由会员分享,可在线阅读,更多相关《flash函数大全Word文件下载.docx(17页珍藏版)》请在冰豆网上搜索。
newline表示换行符,即'
\n'
。
Infinity表示无穷大数值。
-1/0得-Infinity。
2、数值运算函数:
=Number(expression)
将expression转化成数值,expression为false、null或未定义时返回0,
为true时返回1,无法转化时返回NaN。
Number("
12e2"
)返回1200。
=Boolean(expression)
将expression转化成布尔值。
expression的值为false、null、"
false"
或
为字符串且Number(expression)为NaN或0则返回false,否则返回true。
=int(expression)
将expression转化成数值后取整。
int("
-1.2"
)返回-1。
=random(num)
随机返回0到num-1(num必须正整数)的某一个整数。
=isFinite(expression)
判断expression转化成数值后是否为有限量。
比如isFinite(1/0)返回
false。
=isNaN(expression)
判断expression是否为非数值量。
=parseInt(expression,radix_num)
把expression先转化为字符串后再按radix_num进制理解转化为整数。
比如:
parseInt(12,16)返回18。
=parseFloat(string)
把字符串转化为浮点数。
parseFloat("
1.2e-2"
)返回0.012。
3、字符串运算函数:
=String(expression)
将expression转为字符串。
expression的值可为布尔值、数值、一般对象
(返回"
[object][object]"
)、数组对象(返回各项的值列表)、影片片
段(返回绝对路径)。
=chr(num)
返回ASCII码值为num的对应字符。
=ord(char)
返回字符char所对应的ASCII码值(8-bit)。
=length(string)
返回string长度(即字符个数)。
=substring(string,start_num,length_num)
返回string中第start_num(需>
=0,否则取0)个字符开始,长度为
length_num(需>
=0,否则忽略)的子串。
若length省略或过界,则返回
start_num之后的整个子串。
=mbchr(num)
返回ASCII码值为num的对应双字节字符。
=mbord(char)
返回双字节字符char所对应的ASCII码值(16-bit)。
=mblength(string)
返回string的双字节长度。
=mbsubstring(string,start_num,length_num)
返回string中第start_num个字符开始,长度为length_num的子串。
=escape(string)
将一般字符串译成URL编码格式的字符串。
如escape("
1&
2"
)返回"
1%262"
=unescape(string)
将URL格式的字符串解码成一般字符串。
如unexcape("
%D7%D4%D4%DA"
)返
回"
自在"
注:
字符串按双字节字符处理时,双字节字符(如中文字符)代表一个整体。
比如
字符串"
I'
m自在幻想"
,用在length函数时返回12,而用在mblength函数时返回8。
4、其他函数:
=getProperty(mc,property)
返回影片片段mc的property属性值。
=targetPath(mc)
返回影片片段mc的绝对路径字符串。
如主场景下的一个影片片段名为mc1,
则targetPath(_root.mc1)返回"
_level0.mc1"
=eval(target)
返回目标路径字符串target所指代的变量、对象或影片片段实例。
如上例
中eval("
_root.mc1"
)返回影片片段mc1实体。
=getTimer()
返回影片从开始播放到当前的时间间隔(毫秒单位)。
=getVersion()
返回系统平台及FlashPlayer的版本。
如返回"
WIN5,0,30,0"
表示当前
系统为Windows,FlashPlayer的版本为5.0r30。
●影片及影片片段属性●
1、影片片段可改属性:
_x中心点所在相对X坐标(象素单位)
_y中心点所在相对Y坐标(象素单位)
_xscale横向缩放比例,初始为100
_yscale纵向缩放比例,初始为100
_rotation相对旋转角度(度单位)
_width相对显示宽度(象素单位)
_height相对显示高度(象素单位)
_alpha显示透明度(0~100)
_visible是否可见
_focusrect是否显示焦点框
_name实例名称
2、影片片段只读属性:
_totalframes总帧数
_framesloaded已载入的帧数
_currentframe当前所在帧
_target绝对目标路径字符串
_url来源URL地址字符串
_droptarget拖拽该影片片段的释放点所在的绝对目标路径字符串
_xmouse鼠标对该影片片段的相对X坐标
_ymouse鼠标对该影片片段的相对Y坐标
3、影片属性:
_quality显示品质(取值:
"
LOW"
,"
MEDIUM"
HIGH"
BEST"
)
_highquality显示高品质(取值:
0表示low,1表示high,2表示best)
_soundbuftime流式声音的缓冲时间(秒单位)
●动作指令函数●
1、影片片段操控动作(与影片片段对象的同名方法等价):
play()
开始播放当前影片片段(从当前帧开始)。
stop()
停止播放当前影片片段。
prevFrame()
跳至并停止在前一祯。
nextFrame()
跳至并停止在下一祯。
prevScene()
跳至并停止在前一场景的第1帧。
nextScene()
跳至并停止在下一场景的第1帧。
gotoAndPlay([scene,]frame)
跳至scene场景(省略表示当前场景)的frame帧并播放。
gotoAndStop([scene,]frame)
跳至scene场景(省略表示当前场景)的frame帧并停止。
stopDrag()
停止当前的拖拽动作。
2、影片片段相关动作:
duplicateMovieClip(mc,name_string,depth_num)
动态复制影片片段mc,副本取名为name_string,显示层次为depth_num,
副本与源本在同一路径下,且从第1帧开始播放,源本的状态也被复制。
显示层次指的是在该路径下各影片片段的显示上下关系,同一层只能有一
个影片片段,否则已有者将被删除,以让位给新定义者。
removeMovieClip(mc)
删除动态创建(用duplicationMovieClip、attachMovie)的影片片段mc。
setProperty(mc,property,expression)
设置影片片段mc的property属性为expression的值。
startDrag(mc,[lockcenter,[x1,y1,x2,y2]])
开始拖拽mc(一个时刻只能有一个影片片段被拖拽)。
lockcenter指定是否
把mc的中心点对准鼠标热点(默认为false),x1,y1,x2,y2指定mc所能移动
的范围(默认为整个显示区)。
updateAfterEvent(clipEvent)
只能用在影片片段的动作里,使得一处理完clipEvent事件就刷新影片显示。
虽然鼠标和影片片段事件当事件一发生就会执行,但由于影片FPS(每秒显
示的帧数)的限制,只有当播放到下一帧时事件所作的改动才会被显现,而
这时事件可能已被执行了多次。
为了使事件实时作用,就可以在事件处理中
调用updateAfterEvent,从而使动画显示平滑。
clipEvent的可取值有:
mouseMove、mouseDown、mouseUp、keyDown、keyUp。
loadMovie(url,mc,[mode])
loadMovieNum(url,level_num,[mode])
载入url所指定的swf影片文件到影片片段mc(第level_num级影片)下,该操
作将会替换掉mc(第level_num级影片)原来的内容。
mode指定传递参数的方
式(参见getURL)。
之后,此mc(_levelNN为level_num的值)便作为载入
影片片段的_root。
unloadMovie(mc)
unloadMovieNum(level_num)
卸载影片片段mc(第level_num级影片),可以是原来就有的或用loadMovie或
loadMovieNum载入的。
比如在1.swf中载入2.swf时写loadMovie("
2.swf"
_root.mc1)(mc1为1.swf主场景下已有的一个影片片段),就可以在1.swf中
用unloadMovie(_root.mc1)或在2.swf中用unload(_root)来卸载2.swf。
3、其他动作:
trace(expression)
测试expression的值并在输出区显示(只在预览中有用)。
set(target,expression)
设置目标路径字符串target所指代的变量、对象的值为expression的值。
一般用在该变量的名称不确定的情况,如:
set("
a"
+i,i)。
call(frame)
执行frame帧的动作语句(不改变当前变量环境,但在frame帧里的语句中用
var声明的变量在调用后被清除。
相当于一个函数体)。
stopAllSounds()
关闭影片的所有声音。
toggleHighQuality()
使影片显示品质在low和high之间切换。
loadVariables(url,mc,[mode])
loadVariablesNum(url,level_num,[mode])
从url所指定的文件读取数据到影片片段mc(第level_num级影片)下。
mode
指定传递参数的方式(参见getURL)。
比如loadVariables("
1.txt"
_root)
,在1.txt中写:
a=Fictiony,则载入后_root.a变量的值就为"
Fictiony"
被读取的文件格式与通过URL向服务器端程序发送参数是一样的,如:
a=3&
b=4&
c=Good+Day
在写时,=号左边表示变量名,右边表示数据(按字符串理解),&
符用来分
隔参数(未分隔的参数定义里若有多个=,则除第1个外都作数据理解),+
号用来连接两个字符串(相当于空格),%用来表示url编码字符(如%26表
示&
符)。
如需要读入&
、+和%字符,则需写成url编码字符形式,分别为:
&
:
%26,+:
%2B,%:
%25
print(mc,type)
printNum(level_num,type)
printAsBitmap(mc,type)
printAsBitmapNum(level_num,type)
打印影片片段mc(第level_num级影片)。
需打印的帧可在编辑时给帧取"
#P"
标签来指定。
type指定打印的方式,可取值为:
bmovie"
表示按给定的帧的范围为边界打印各帧。
可在编辑时给需
按此帧范围为边界的帧取"
#b"
bmax"
表示按所有需打印的帧的范围之和为边界打印各帧。
bframe"
表示按各打印帧的范围为边界打印各帧。
当要打印的帧里存在颜色效果或透明度设置时,需用printAsBitmap或
printAsBitmapNum来打印以获得正确效果,一般情况下最好用print或printNum
来打印以便获取矢量图的最佳效果。
getURL(url,[window,mode])
打开url所表示的链接,window表示所使用的页(窗口),可取值为:
_self"
在当前活动页打开(默认)
_blank"
在新窗口内打开
_parent"
在当前页的上一级框架页打开
_top"
在当前框架的基层框架页打开
mode指定传递参数的方式,可为"
GET"
(默认)或"
POST"
表示将参数列
表直接添加到url之后,与之一起提交,一般适用与参数较少且简单的情况,
表示将参数列表单独提交,在速度上会慢一些,但不容易丢失数据,适
用与参数较多较复杂的情况。
fscommand(cmd_string,arg_string)
执行主机端指令。
cmd_string指定所要执行的指令名,可为FlashPlayer的
指令或浏览器JavaScript函数。
arg_string声明该指令所用到的参数。
FlashPlayer的指令有(只能在独立播放器时使用):
fullscreen"
是否全屏播放,参数为true或false
allowscale"
是否允许通过拉伸窗口缩放影片,参数为true或false
showmenu"
是否在播放器显示菜单,参数为true或false
trapallkeys"
是否屏蔽播放器的快捷键(如Esc表示停止播放并恢复
视窗显示),参数为true或false。
但Alt+F4系统快捷
键(关闭窗口)依然可用。
exec"
运行arg_string所指定的文件。
fscommand("
"
c:
/windows/notepad.exe"
可以写相对或绝对路径,如果运行文件在系统目录下
可以省略绝对路径。
若要加参数,必须用Tab即chr(9)
来分隔。
notepad.exe"
+chr(9)+"
quit"
退出影片。
无参数。
对于JavaScript的函数,在定义时格式必须为movieID_Dofscommand(cmd_string,
arg_string),其中movieID用在网页中定义Flash动画时的object标签的id属性
或embed标签的name属性值代替。
<
objectclassid="
clsid27CDB6E-AE6D-..."
codebase="
width="
400"
height="
300"
id="
myMovie"
>
paramname=movievalue="
1.swf"
paramname=qualityvalue=high>
embedsrc="
quality=highpluginspage="
..."
/;
type="
application/x-shockwave-flash"
width="
/embed>
/object>
这样定义的Flash动画对应的JavaScript函数就是:
myMovie_Dofscommand(cmd_string,arg_string){...}
●系统预定义对象●
系统预定义对象无路径概念,在任何环境下都只需直接写对象名。
函数名前加=号的表示该函数有返回值。
1、系统层级对象:
_root指代当前影片的主场景级(根路径)
_parent指代上一级影片片段(相对路径)
_levelN指代第N级影片,N由loadMovieNum载入影片时设定,主影片级为0(绝对路径)
2、鼠标对象(Mouse):
Mouse.hide()
隐藏鼠标指针
Mouse.show()
显示鼠标指针
3、按键对象(Key):
键值(键盘扫描码)宏:
Key.CAPSLOCK20
Key.CONTROL17
Key.SHIFT16
Key.LEFT37
Key.RIGHT39
Key.UP38
Key.DOWN40
Key.PGUP33
Key.PGDN34
Key.HOME36
Key.END35
Key.ESCAPE27
Key.ENTER13
Key.SPACE32
Key.BACKSPACE8
Key.TAB9
Key.INSERT45
Key.DELETEKEY46
其他键需用相应键盘扫描码直接表示。
=Key.getAscii()
获取最近按键的ASCII码值(对控制键无效)。
按键'
返回97。
=Key.getCode()
获取最近按键的键盘扫描码值。
按键CapsLock返回20。
=Key.isDown(code_num)
判断键盘扫描码为code_num的键是否按下。
=Key.isToggled(code_num)
判断CapsLock或NumLock是否为打开状态,是则返回true。
keycode必须为
20(CapsLock)或144(NumLock)。
4、数学运算库对象(Math):
数学常量:
Math.E自然对数基数e(2.71828...)
Math.LN22的自然对数(0.69314...)
Math.LOG2E2的自然对数的倒数(1.44269...)
Math.LN1010的自然对数(2.30258...)
Math.LOG10E10的自然对数的倒数(0.43429...)
Math.PI圆周率π(3.14159...)
Math.SQRT22的平方根(1.41421...)
Math.SQRT1_21/2的平方根(0.70710...)
=Math.max(num1,num2)
比较num1和num2,返回较大值。
=Math.min(num1,num2)
比较num1和num2,返回较小值。
=Math.abs(num)
返回num的绝对值。
=Math.ceil(num)
返回大于等于num的最小整数。
=Math.floor(num)
返回小于等于num的最大整数。
=Math.round(num)
返回与num之差的绝对值最小的整数(若差为0.5则取比num大的那个整数)。
=Math.exp(num)
返回e的num次方。
=Math.log(num)
返回num的自然对数。
若num不大于0则返回NaN值。
=Math.pow(num1,num2)
返回num1的num2次方。
=Math.sqrt(num)
返回num的平方根。
=Math.random()
随机返回0到1之间的某一个浮点值。
=Math.sin(num)
返回n
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- flash 函数 大全