全局函数

全局函数

本节包含了一组内置函数,凡是使用 ActionScript 的 SWF 文件的任何部分都可使用这些函数。这些全局函数涵盖了各种各样的常见编程任务,如处理数据类型(Boolean()int() 等)、生成调试信息 (trace()) 以及与 Flash Player 或浏览器进行通讯 (fscommand())。

全局函数摘要

修饰符

签名

说明

 

Array([numElements:Number], [elementN:Object])

创建一个新的空数组,或者将指定的元素转换为数组。

 

asfunction(function:String, parameter:String)

用于 HTML 文本字段中 URL 的特殊协议,该协议允许 HREF 链接调用 ActionScript 函数。

 

Boolean(expression:Object)

将参数 expression 转换为布尔值并返回 truefalse

 

call(frame:Object)

自 Flash Player 5 后不推荐使用。不推荐使用此动作,而推荐使用 function 语句。

在被调用帧中执行脚本,而不将播放头移动到该帧。

 

chr(number:Number)

自 Flash Player 5 后不推荐使用。不推荐使用此函数,而推荐使用 String.fromCharCode()

将 ASCII 代码数字转换为字符。

 

clearInterval(intervalID:Number)

停止 setInterval() 调用。

 

duplicateMovieClip(target:Object, newname:String, depth:Number)

当 SWF 文件正在播放时,创建一个影片剪辑的实例。

 

escape(expression:String)

将参数转换为字符串,并以 URL 编码格式对其进行编码,在这种格式中,所有非字母数字的字符都替换为 % 十六进制序列。

 

eval(expression:Object)

按照名称访问变量、属性、对象或影片剪辑。

 

fscommand(command:String, parameters:String)

使 SWF 文件能够与 Flash Player 或承载 Flash Player 的程序(如 Web 浏览器)进行通讯。

 

getProperty(my_mc:String, property)

返回影片剪辑 my_mc 的指定属性的值。

 

getTimer()

返回自 SWF 文件开始播放时起已经过的毫秒数。

 

getURL(url:String, [window:String], [method:String])

将来自特定 URL 的文档加载到窗口中,或将变量传递到位于所定义的 URL 的另一个应用程序。

 

getVersion()

返回一个包含 Flash Player 版本和平台信息的字符串。

 

gotoAndPlay([scene:String], frame:Object)

将播放头转到场景中指定的帧并从该帧开始播放。

 

gotoAndStop([scene:String], frame:Object)

将播放头转到场景中指定的帧并停止播放。

 

ifFrameLoaded([scene:String], frame:Object)

自 Flash Player 5 后不推荐使用。此函数已不推荐使用。Macromedia 建议您使用 MovieClip._framesloaded 属性。

检查特定帧的内容是否在本地可用。

 

int(value:Number)

自 Flash Player 5 后不推荐使用。不推荐使用此函数,而推荐使用 Math.round()

通过截断小数值将小数转换为整数值。

 

isFinite(expression:Object)

计算 expression,如果结果为有限数,则返回 true;如果为无穷大或负无穷大,则返回 false

 

isNaN(expression:Object)

计算参数,如果值为 NaN(非数字),则返回 true

 

length(expression:String, variable:Object)

自 Flash Player 5 后不推荐使用。此函数及所有字符串函数已不推荐使用。Macromedia 建议您使用 String 类的方法和 String.length 属性来执行相同的操作。

返回指定字符串或变量的长度。

 

loadMovie(url:String, target:Object, [method:String])

在播放原始 SWF 文件的同时将 SWF 文件或 JPEG 文件加载到 Flash Player 中。

 

loadMovieNum(url:String, level:Number, [method:String])

在播放原来加载的 SWF 文件的同时将 SWF 文件或 JPEG 文件加载到 Flash Player 的某个级别中。

 

loadVariables(url:String, target:Object, [method:String])

从外部文件(例如文本文件,或由 ColdFusion、CGI 脚本、Active Server Page (ASP)、PHP 或 Perl 脚本生成的文本)中读取数据,并设置目标影片剪辑中变量的值。

 

loadVariablesNum(url:String, level:Number, [method:String])

从外部文件(如文本文件,或由 ColdFusion、CGI 脚本、ASP、PHP 或 Perl 脚本生成的文本)中读取数据,并设置 Flash Player 的某个级别中的变量的值。

 

mbchr(number:Number)

自 Flash Player 5 后不推荐使用。不推荐使用此函数,而推荐使用 String.fromCharCode() 方法。

将 ASCII 代码数字转换为多字节字符。

 

mblength(string:String)

自 Flash Player 5 后不推荐使用。不推荐使用此函数,而推荐使用 String 类的方法和属性。

返回多字节字符串的长度。

 

mbord(character:String)

自 Flash Player 5 后不推荐使用。不推荐使用此函数,而推荐使用 String.charCodeAt()

将指定字符转换为多字节数字。

 

mbsubstring(value:String, index:Number, count:Number)

自 Flash Player 5 后不推荐使用。不推荐使用此函数,而推荐使用 String.substr()

从多字节字符串中提取新的多字节字符串。

 

MMExecute(command:String)

允许您从 ActionScript 中发出 Flash JavaScript API (JSAPI) 命令。

 

nextFrame()

将播放头转到下一帧。

 

nextScene()

将播放头转到下一场景的第 1 帧。

 

Number(expression:Object)

将参数 expression 转换为数字。

 

Object([value:Object])

创建一个新的空对象,或者将指定的数字、字符串或布尔值转换为一个对象。

 

on(mouseEvent:Object)

指定触发动作的鼠标事件或按键。

 

onClipEvent(movieEvent:Object)

触发为特定影片剪辑实例定义的动作。

 

ord(character:String)

自 Flash Player 5 后不推荐使用。不推荐使用此函数,而推荐使用 String 类的方法和属性。

将字符转换为 ASCII 代码数字。

 

parseFloat(string:String)

将字符串转换为浮点数。

 

parseInt(expression:String, [radix:Number])

将字符串转换为整数。

 

play()

在时间轴中向前移动播放头。

 

prevFrame()

将播放头转到前一帧。

 

prevScene()

将播放头转到前一场景的第 1 帧。

 

print(target:Object, boundingBox:String)

根据在参数(bmoviebmaxbframe)中指定的边界打印 target 影片剪辑。

 

printAsBitmap(target:Object, boundingBox:String)

根据在参数(bmoviebmaxbframe)中指定的边界将 target 影片剪辑打印为位图。

 

printAsBitmapNum(level:Number, boundingBox:String)

根据在参数(bmoviebmaxbframe)中指定的边界将 Flash Player 中的某个级别打印为位图。

 

printNum(level:Number, boundingBox:String)

根据在 boundingBox 的参数(bmoviebmaxbframe)中指定的边界打印 Flash Player 中的级别。

 

random(value:Number)

自 Flash Player 5 后不推荐使用。不推荐使用此函数,而推荐使用 Math.random()

返回一个随机整数,该整数介于 0 到用 <code><em>value</em></code>&#160;参数中指定的整数减 1 后的整数之间。

 

removeMovieClip(target:Object)

删除指定的影片剪辑。

 

setInterval(functionReference:Function, interval:Number, [param:Object], objectReference:Object, methodName:String)

在播放 SWF 文件时,每隔一定时间就调用函数或对象的方法。

 

setProperty(target:Object, property:Object, expression:Object)

当影片剪辑播放时,更改影片剪辑的属性值。

 

showRedrawRegions(enable:Boolean, [color:Number])

使调试器播放器能够描画出正在重绘的屏幕区域的轮廓。

 

startDrag(target:Object, [lock:Boolean], [left,top,right,bottom:Number])

使 target 影片剪辑在影片播放过程中可拖动。

 

stop()

停止当前正在播放的 SWF 文件。

 

stopAllSounds()

在不停止播放头的情况下停止 SWF 文件中当前正在播放的所有声音。

 

stopDrag()

停止当前的拖动操作。

 

String(expression:Object)

返回指定参数的字符串表示形式。

 

substring(string:String, index:Number, count:Number)

自 Flash Player 5 后不推荐使用。不推荐使用此函数,而推荐使用 String.substr()

提取部分字符串。

 

targetPath(targetObject:Object)

返回包含 movieClipObject 的目标路径的字符串。

 

tellTarget(target:String, statement(s))

自 Flash Player 5 后不推荐使用。Macromedia 建议使用点 (.) 记号和 with 语句。

将在 statements 参数中指定的指令应用于在 target 参数中指定的时间轴。

 

toggleHighQuality()

自 Flash Player 5 后不推荐使用。不推荐使用此函数,而推荐使用 _quality

在 Flash Player 中启用和禁用消除锯齿功能。

 

trace(expression:Object)

计算表达式并输出结果。

 

unescape(string:String)

将参数 x 作为字符串计算,将该字符串从 URL 编码格式解码(将所有十六进制序列转换为 ASCII 字符),并返回该字符串。

 

unloadMovie(target:Object)

从 Flash Player 中删除通过 loadMovie() 加载的影片剪辑。

 

unloadMovieNum(level:Number)

从 Flash Player 中删除通过 loadMovieNum() 加载的 SWF 或图像。

 

updateAfterEvent()

当在处理函数内调用它或使用 setInterval() 调用它时更新显示。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值