<% dim rs dim sql set rs=server.createobject("adodb.recordset") set rs1=server.createobject("adodb.recordset") %> 宇风多媒体---ActionScript字典
首 页 | 多媒体开发 | 合成 | 图象设计 | 动画制作 | 音乐编辑 | 网站建设 | 新书上市 | 虚拟主机
论 坛 | 加入人才库 | 下载中心 | 作品展示 | 项目承接 | 光盘压制 | 企业展台 | 原创投稿 | 认证培训
bryce
 
Flash MX ActionScript字典



Accessibility (对象)

辅助性对象(accessibility)是用来作为创建辅助性内容来使用的脚本方法的集合在Flash MX中此对象只有一个方法。此对象在Flash player6的播放器中可用。

下面是此对象使用相应方法的列表。                         

属性 

描述

Accessibility.isActive

显示系统中的辅助性程序(如屏幕阅读器等)是否在激活状态

Accessibility.isActive

语法

Accessibility.isActive()

参数

返回值为逻辑值

说明

方法。显示一个辅助性程序(如屏幕阅读器等)当前是否被激活。当想让动画在不同的辅助性程序(如屏幕阅读器等)中显示不同的效果时使用这个方法。

播放器

Flash 6或更新版本

示例

参看

System.capabilities.hasAccessibility

add

语法

string1 add string2

参数

string1和string2可以是任何形式的字符串

说明

操作符。用于两个字符串的连接。add操作符替代了Flash 4中的"&"操作符,        在Flash5中,加号操作符也可以实现两个字符串的连接功能,因此Flash 5中并不推荐使用add操作符,只有为Flash 4或更早期版本编写脚本才使用add操作符。

播放器

Flash 4或更新的版本

示例

AString = "Hello," add "World!";

参看

+(加号操作符)

_alpha

语法

instancename._alpha

instancename._alpha = value;

参数

Instancename:    一个电影片断的实例名。

Value:     范围在0到100之间,给定instancename实例的透明度。

说明

属性 。表示一个MC的透明度。有效值范围在0到100之间,透明度为0的MC对象将不可见,但是它仍然是有效的,例如,一个MC透明度尽管被设置为0,但是它上面的按钮仍然可以被按下。

播放器

Flash 4或更新的版本

示例

下面的语句将一个myMovie的透明度设置为原来的30%:

myMovie._alpha = 30;或者setProperty ( myMovie, _alpha = 30 );

参看

and

语法

条件1 and 条件2

参数

条件1,条件2 : 返回值为true或false的表达式。

说明

操作符。进行逻辑与操作。Flash 5中推荐使用"&&"操作符。

播放器

Flash 4或更新版本。

示例

参看

&&操作符。

arguments (对象)

Flash MX中,函数的参数是通过Arguments对象进行传递的。Arguments对象以数组的形式存储了传递给函数的所有参数,并提供了一些专用的方法。当调用一个函数时,会为该函数自动生成一个名字为argument的Arguments对象, 它只能作为该函数的局部变量使用。

播放器为Flash 6或更新的版本

下面是此对象使用相应方法的列表。

属性

描述

arguments.callee

指出被调用的函数

arguments.caller

指出正在执行函数调用的函数

arguments.length

传递给函数的参数的个数

arguments.callee

语法

arguments.callee

参数

说明

属性 。指出当前正被调用的函数

播放器

Flash 6或更新版本

示例

可以使用arguments.callee属性产生一个匿名的递归函数,如下:factorial = function (x) {

  if (x <= 1) {

    return 1;

  } else {

    return x * arguments.callee(x-1);

  }

};

下边是一个递归函数

function factorial (x) {

  if (x <= 1) {

    return 1;

  } else {

    return x * factorial(x-1);

}

如上两段程序产生的结果是一样的,也就是程序段中

x * arguments.callee(x-1)x * factorial(x-1)是一样的。

参看

arguments.caller

语法

arguments.caller

参数

说明

属性 。指出正在执行函数调用的函数

播放器

Flash 6或更新版本

示例

function f1(a){

trace( “this is f1” );

if ( a==1 )

   return;

f2(a);

}

function f2(a){

   trace( “this is f2” );

   arguments.caller(1);

}

f1(0);

stop();

例如上面是写在场景第一帧中的一段脚本,函数f1调用了函数f2,因此在函数f2中的arguments.caller指向的是函数f1。

使用Test Movie,在Output窗口中输出如下信息:

this is f1

this is f2

this is f1

如果没有这种嵌套调用,arguments.caller返回null值。

参看

arguments.length

语法

arguments.length

参数

说明

属性 。指出实际传递给函数的参数的个数。

播放器

Flash 6或更新版本

示例

参看

Array(对象)

    使用Array对象可以访问和操纵数组,数组中的每个成员可以通过一个数字下标来访问,这个下标通常被称为索引。所有的数组都是从0开始的,也就是说,数组中的第一个成员是[0],第二个成员是[1],以此类推。在下面的例子中,myArray是一个月份的数组:

    myArray[0] = "January"

    myArray[1] = "February"

    myArray[2] = "March"

    myArray[3] = "April"

定义一个数组对象需要用到它的构造函数new Array,访问数组对象中的成员需要使用方括号操作符[]。

Flash MX中,Array对象已经成为内置对象,可以体会到它有了很大的进步。

方法

concat

将几个数组连接成一个新的数组。

join

将数组中所有的成员加入到一个字符串中并返回这个字符串。

pop

从数组中删除最后一个成员,并返回这个成员的值。

push

将一个或多个成员添加到数组的末尾,并返回数组的长度。

reverse

调转数组的方向。

shift

删除数组中的第一个成员,并返回这个成员的值。

slice

抽取数组中的某一段到一个新的数组中。

sort

使用指定的方法将数组排序。

sorton

按照数组中一个指定的字段的值来排序

splice

增加或删除一个成员。

toString

将数组中的成员转换成字符串后连接成一个字符串,并返回该字符串。

unshift

在数组的前面加入一个或多个成员,并返回数组的长度。

    属性

length

返回数组的长度。

    构造函数

语法

new Array();

new Array(length);

new Array(element0, element1, element2,...,elementN);

参数

Length               :指定了数组中成员的个数,对于非连续性的成员,length就等于数组中最后一个成员的索引值加1。

element0,...,elementN:是一系列任意值,这些值可以是数字,字符串,或者是数组中的其他成员。数组的第一个成员所在位置的索引值总为0。

说明

构造函数用来初始化一个数组对象。数组索引总是从0开始并顺序递加

的。如果不指定length参数的值,将初始化一个0长度的数组。

播放器

Flash 5或更新版本。

示例

下面的语句初始化一个长度为0的空数组:

myArray = new Array();

下面的语句初始化一个长度为4的数组A_Team,且指定每个成员了的值:

A_Team = new Array("Jody", "Mary", "Marcelle", "Judy");

参看

Array.length

Array.concat

语法

MyArray.concat(value0,value1,...valueN);

参数

value0,...valueN :   将被连接到新数组中的数字、成员和字符串列表。

说明

方法。将参数列表中的值连接到数组中,创建并返回一个新的数组。如果参数中有一个是数组,那么这个数组中的成员将被连接到新数组中。

播放器

Flash 5或更新版本

示例

下面的例子连接了两个数组:

alpha = new Array("a","b","c");

numeric = new Array(1,2,3);

alphaNumeric=alpha.concat(numeric);

上面的代码将生成一个新数组["a","b","c",1,2,3]

下面的代码将连接三个数组:

num1=[1,3,5];

num2=[2,4,6];

num3=[7,8,9];

nums=num1.concat(num2,num3);

上面的代码将生成一个新数组[1,3,5,2,4,6,7,8,9]。

参看

Array.join

语法

myArray.join();

myArray.join(separator);

参数

Separator:分隔符,它可以是一个字符或者字符串,当数组成员连接成字符串时,它用来分隔两个相邻的成员。如果不指定这个参数,缺省地将用逗号代替。

说明

方法 。将一个数组中的成员转换成字符串之后连接到一个字符串中,并且在连接时加入指定的分隔符。

播放器

Flash 5或者更新版本。

示例

下面例子中数组a有三个成员,使用join方法将这些成员以不同的分隔符进行连接:

a = new Array("Earth","Moon","Sun")

// myVar1的值为"Earth,Moon,Sun"

myVar1=a.join();

// myVar2的值为"Earth, Moon, Sun"

myVar2=a.join(", ");

// myVar3的值为"Earth + Moon + Sun"

myVar3=a.join(" + ");

参看

Array.length

语法

myArray.length;

参数

说明

属性 。用于保存一个数组的长度,也就是成员的个数。当数组的成员发生变化的时候,这个属性的值也会自动的随之而改变。例如,myArray[index] = value语句中,若index大于length的值,那么length就会自动被赋值为index+1。

播放器

Flash 5或更新版本

示例

下面的例子演示了length属性是如何被更新的:

// length在初始化时为0

myArray = new Array();

//myArray.length变成1

myArray[0] = 'a';

//myArray.length变成2

myArray[1] = 'b';

//myArray.length变成10

myArray[9] = 'c';

参看

下一页

选自《循序渐进——Flash MX基础与技巧》随书光盘 转载请保留链结

 

 

<% set rs=nothing conn.close set conn=nothing %>