admin管理员组文章数量:1533920
2024年5月12日发(作者:)
ActionScript编程 全局函数
说明:
全局函数是ActionScript3.0内建的、无需链接外部类即可使用的函数。用户可以在程
序的任意位置调用这类函数。早期的ActionScript包含大量的全局函数。而ActionScript3.0
将大部分全局函数都迁移到了类中,使之成为类的方法。例如,早期的stop()函数和play()
函数等,现在都已归属于lip类中。因此,在编写外部类时,使用stop()
函数和play()函数之前,必须链接MovieClip类。
虽然多数全局函数都已被归于各种类中,但仍然有22个函数被保留在全局函数中。
这些函数包括各种无需链接类即可使用的构造函数、用于数据类型转换的函数、用于判断
的函数、URI编码解码的函数以及显示表达式的函数等,如下所示。
1.构造函数
构造函数是用于初始化类的属性和方法的函数。根据定义,构造函数是类定义中与类
同名的函数。全局函数中的构造函数主要包括数组、向量等无需链接即可实例化的函数,
如表4-1所示。
表4-1 ActionScript3.0的全局构造函数
函数名
Array()
Vector()
XMLList()
作用
创建新的数组实例
创建新的向量实例
创建新的XML列表实
例
函数名
Object()
XML()
作用
创建新的对象实例
创建新的XML实例
2.数据类型转换函数
除了构造函数外,全局函数中还包括各种用于简单数据类型间转换的函数。这些函数
的作用是转换各种数据的数据类型,实现复杂的数据处理,如表4-2所示。
表4-2 ActionScript3.0的全局数据类型转换函数
函数名
Boolean()
Number()
parseInt()
uint()
作用
将数据转换为Boolean型数据
将数据转换为数字型数据
将字符串转换为整数
将数字值转换为无符号的整数值
函数名
int()
parseFloat()
String()
作用
将数据转换为整数型数据
将字符串转换为浮点数
将值转换为字符串
在表4-2中,Boolean()、int()、Number()、String()和uint()这5种函数事实上也可以作
为构造函数使用。
3.类型判断函数
在ActionScript3.0中,类型判断函数主要包括3种,即isFinite()、isNaN()和
isXMLName()。这三种函数的功能如下所示。
isFinite() 该函数的作用是判断数字是否为有限数字,并返回一个Boolean值。当数字为有限
数字时,将返回true;如数字的值为正无穷大或负无穷大则返回false。
isNaN() 该函数的作用是判断值是否为非数字,并返回一个Boolean值。当值为非数字时,将
isXMLName 该函数的作用是判断指定的字符串是否为XML元素或属性的有效名称,并返回
返回true;否则返回false。
一个Boolean值。如是,则返回true;否则返回false。
4.URI编码解码函数
URI(Universal Resource Identifier,统一资源标识符)是Web中各种资源的定位符号。
在编写网络应用程序时,经常需要对各种URI格式的字符串进行处理。这时,就需要使用
到URI编码解码的函数。
ActionScript3.0的全局函数中,共包括6种URI编码解码函数,如表4-3所示。
表4-3 ActionScript3.0中的URI编码解码函数
函数名称
decodeURI()
encodeURI()
escape()
作用
将已编码的URI转换为字符
串
将字符串编码为有效的URI
以URI的形式为字符串编
码,将非字母数字的字符替
换为%+十六进制数字
encodeURIComponent() 将字符串编码为有效的URI组
件
unescape() 对字符串进行计算,从URI格
式解码该字符串,并返回
函数名称 作用
decodeURIComponent() 将已编码的URI解码为字符串
5.显示表达式的函数
除了以上介绍的21种函数外,全局函数还包括之前介绍的用于显示表达式以及追踪
各种消息的trace()函数。trace()函数的参数可以是一个或多个表达式,包括字符串、变量、
常量等。如trace()函数的参数包含字符串以外的数据类型,则trace()函数将自动调用与该
数据类型相关联的toString()方法,将参数转换为字符串。
示例:
在对一些简单数据类型的数据进行转换时,需要使用全局函数。例如,将整数型数据
转换为字符串型数据,可以使用String()函数,如下所示。
var i:int=12345;
var b=String(i);
在上面的代码中,就是通过String()函数,将变量i转换为了字符串。用户可以通过
typeof运算符检测转换后变量b的数据类型,如下所示。
trace(typeof b);//string
版权声明:本文标题:ActionScript编程 全局函数 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dongtai/1715485909a454581.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论