|
|
 Flash
MX ActionScript字典
|
|
|
Stage(对象)
Stage类是顶级对象,不用构造器就可以直接访问。使用这个对象的方法和属性,可以访问和处理Flash影片的边界信息。只有Flash6或更新的版本才有Stage类。
方法
|
方法
|
描述
|
|
Stage.addListener
|
给Stage类增加监听对象。
|
|
Stage.removeListener
|
从Stage类删除监听对象。
|
属性
|
方法
|
描述
|
|
Stage.align
|
浏览器中Flash影片的排列。
|
|
Stage.height
|
像素,舞台的高度。
|
|
Stage.width
|
像素,舞台的宽度。
|
|
Stage.scaleMode
|
Flash影片的当前缩放比例。
|
事件句柄
|
方法
|
描述
|
|
Stage.onResize
|
影片尺寸改动指示。
|
Stage.addListener
|
语法
|
Stage.addListener(myListener)
|
|
参数
|
myListener:对象,监听onResize事件返回的信息。
|
|
返回值
|
无
|
|
说明
|
方法 。如果Stage.scaleMode=”noScale”,Flash影片改动尺寸,事件被触发。默认影片缩放设置(”showAll”)或其他缩放设置(”exactfit”和”noBorder”),addListener方法将不会被激活。使用addListener方法之前,一定要先建立一个监听(listener)对象。监听对象是用来接收事件通告的对象,这个事件是影片的一个触发器。Stage类的监听对象接收来自Stage.onResize的通告。
|
|
播放器
|
Flash
6
|
|
示例
|
下例创建一个新的监听对象myListener。然后使用myListener调用onResize,定义一个函数,当onResize被触发时,调用这个函数。最后,代码中将myListener对象添加到Stage类的回复列表中。监听对象允许多个对象监听尺寸改变的通告。
myListener=new
Object();
myListener.onResize=function(){…};
Stage.addListener(myListener);
|
|
参看
|
无
|
Stage.align
|
语法
|
Stage.align
|
|
参数
|
无
|
|
说明
|
属性 。表示Flash影片中舞台上的目前排列。下表列举了align的属性值。下表中没有列举的值都将使舞台区域集中。
|
值
|
垂直对齐方式
|
水平对齐方式
|
|
“T”
|
顶端
|
居中
|
|
“B”
|
底端
|
居中
|
|
“L”
|
居中
|
左端
|
|
“R”
|
居中
|
右端
|
|
“TL”
|
顶端
|
左端
|
|
“TR”
|
顶端
|
右端
|
|
“BL”
|
底端
|
左端
|
|
“BR”
|
底端
|
右端
|
|
|
播放器
|
Flash
6
|
|
示例
|
无
|
|
参看
|
无
|
Stage.height
|
语法
|
Stage.height
|
|
参数
|
无
|
|
说明
|
只读属性 。用像素值指示当前Flash影片舞台的高度。当Stage.noScale属性为真时,height代表Flash播放器的高度。当Stage.noScale的值为假时(播放器尺寸改变,影片缩放),height代表Flash影片的高度。
|
|
播放器
|
Flash
6
|
|
示例
|
无
|
|
参看
|
无
|
Stage.onResize
|
语法
|
Stage.onResize()=function(){…}
|
|
参数
|
无
|
|
说明
|
响应方法 。表示Flash影片尺寸被修改。可以利用这个事件写一个函数,当影片尺寸被修改时,重新安排舞台上的对象。
|
|
播放器
|
Flash
6
|
|
示例
|
无
|
|
参看
|
无
|
Stage.removeListener
|
语法
|
Stage.removeListener(myListener)
|
|
参数
|
myListener:通过addListener方法将对象添加到一个对象的响应列表。
|
|
说明
|
方法。删除用addListener建立的监听目标。
|
|
播放器
|
Flash
6
|
|
示例
|
无
|
|
参看
|
addListener
|
Stage.scaleMode
|
语法
|
Stage.scaleMode=”value”
|
|
参数
|
无
|
|
说明
|
属性 。指示Flash影片舞台的当前缩放模式。scaleMode属性强行将影片进入一种特殊缩放模式。默认情况下,影片使用在发布设置对话框中HTML参数。scalemode属性可以使用参数“exactFit”,“showAll”,“noBorder”,和“noScale”。其他的参数值设置scaleMode属性为默认的”showAll”。
|
|
播放器
|
Flash
6
|
|
示例
|
无
|
|
参看
|
无
|
Stage.width
|
语法
|
Stage.width
|
|
参数
|
无
|
|
说明
|
只读属性 。以像素为单位表明当前Flash影片舞台的宽度。当Stage.noScale参数为真时,width属性表示播放器的宽度。Stage.noScale为假时(影片跟着播放器窗口缩放),width表示Flash影片的宽度。
|
|
播放器
|
Flash
6
|
|
示例
|
无
|
|
参看
|
无
|
startDrag
|
语法
|
startDrag(
target [, lock [,left, top, right, bottom]]
);
|
|
参数
|
target是某个电影片断的目标路径,可以使用斜线语法;
lock是一个布尔值,为true则将拖动的电影片断锁定在鼠标指针的中心;为false则将电影片断锁定在鼠标第一次点击电影片断上时的位置。该参数可选。
left,top,rigth,bottom给定了一个矩形框的左上角和右下角坐标。给定了这四个值之后,电影片断只能在这个矩形框中拖动。
|
|
说明
|
动作 。使target参数中给出的电影片断进入拖动状态。在同一时间内,只能有一个电影片断处于拖动状态。一个电影片断进入拖动状态之后,只有调用stopDrag动作或使另一个电影片断进入拖动状态才能使该动画停止拖动。
|
|
播放器
|
Flash
4或更新的版本
|
|
示例
|
下面是拖动一个按钮的例子:
on
( press ) {
startDrag( ""
);
}
on
( release ) {
stopDrag();
}
当按下按钮时按钮进入拖动状态,释放鼠标时按钮停止拖动。
|
|
参看
|
stopDrag
|
stop
|
语法
|
stop();
|
|
参数
|
无
|
|
说明
|
动作 。停止动画的播放。
|
|
播放器
|
Flash
3或更新的版本
|
|
示例
|
无
|
|
参看
|
play
|
stopAllSounds
|
语法
|
stopAllSounds();
|
|
参数
|
无
|
|
说明
|
动作 。禁止声音的输出,而声音仍然随着动画继续播放。
|
|
播放器
|
Flash
3或更新的版本
|
|
示例
|
无
|
|
参看
|
Sound(对象)
|
stopDrag
|
语法
|
stopDrag();
|
|
参数
|
无
|
|
说明
|
动作 。停止拖动当前处于拖动状态的电影片断。
|
|
播放器
|
Flash
4或更新的版本
|
|
示例
|
无
|
|
参看
|
startDrag
|
String(含数)
|
语法
|
String(
expression );
|
|
参数
|
expression可以是一个数字、布尔值、变量或对象。
|
|
说明
|
函数;返回一个字符串。
如果x是布尔值,则返回"true"或"false";
如果x是数字,则返回"x";
如果x是字符串,则返回x;
如果x是对象,则相当于调用了x的方法toString;
如果x是电影片断,则返回x的目标路径;
如果x未定义,则返回空字符串。
|
|
播放器
|
Flash
3或更新的版本
|
|
示例
|
无
|
|
参看
|
Object.toString Number.toString
String(对象)
|
String(对象)
String类封装了一些字符串操作的方法和属性,使用String()函数可以将其他任何数据类型转换成String类的实例。调用String类的方法前需要调用构造函数初始化其实例;但也可以直接使用字符串常量调用String类的方法,此时会自动将这个字符串常量转换成一个临时的字符串对象然后再调用其方法。
请注意一个字符串对象和一个字符串常量的区别,一个是对象,另一个是一个简单数据类型,如下s1是字符串,s2是字符串对象:
s1
= "hello";
s2
= new String( "hello" );
x1
= s1.length;
x2
= s2.length;
上面脚本中,x1和x2的结果都是5。
在没必要定义字符串对象的时候推荐直接使用字符串常量,因为使用字符串对象通常会出现一些异常的行为。
方法
|
CharAt
|
返回字符串中某个位置的字符。
|
|
CharCodeAt
|
返回字符串中某个位置的字符的ASCII码。
|
|
Concat
|
连接两个字符串。
|
|
fromCharCode
|
根据参数中给定的ASCII码返回一个字符串。
|
|
IndexOf
|
返回字符串中给定子串的索引值;如果该子串出现过多次,则返回第一次出现时的位置;如果不存在该子串则返回-1。
|
|
lastIndexOf
|
返回在某个位置之前最后一次出现给定子串的索引值。
|
|
Slice
|
抽取一段字符串。
|
|
Split
|
根据给定的分隔符将字符串对象进行分割,并保存到一个数组中。
|
|
Substr
|
截取一段字符串。
|
|
Substring
|
截取一段字符串。
|
|
toLowerCase
|
将字符串中的字符转换成小写字母。
|
|
toUpperCase
|
将字符串中的字符转换成大写字母。
|
属性
构造函数
|
语法
|
new
String( value );
|
|
参数
|
value给出的是字符串对象的初始值。
|
|
说明
|
构造函数;定义一个字符串对象。
|
|
播放器
|
Flash
5或更新的版本
|
|
示例
|
无
|
|
参看
|
String(含数)
|
String.charAt
|
语法
|
myString.charAt(
index );
|
|
参数
|
index是一个索引值,整数。
|
|
说明
|
方法 。返回index位置的字符。
|
|
播放器
|
Flash
5或更新的版本
|
|
示例
|
例如:
x =
"abcde".charAt( 1 );
x的值为字符"b"。
|
|
参看
|
无
|
String.charCodeAt
|
语法
|
myString.charCodeAt(
index );
|
|
参数
|
index是一个索引值,整数。
|
|
说明
|
方法 。返回index位置字符的ASCII码。
|
|
播放器
|
Flash
5或更新的版本
|
|
示例
|
例如:
x =
"abcde".charCodeAt(1);
x的值为98。
|
|
参看
|
无
|
String.concat
|
语法
|
myString.concat(
value1, value2, ... valueN );
|
|
参数
|
value1...valueN是要连接的值。
|
|
说明
|
方法 。连接几个字符串,并返回连接的字符串,原字符串对象内容不变。
|
|
播放器
|
Flash
5或更新的版本
|
|
示例
|
例如:
x =
"abcde".concat( "123", "456"
);
y =
"abcde" + "123" + "456";
x和y的结果都为"abcde123456"。
|
|
参看
|
无
|
String.fromCharCode
|
语法
|
myString.fromCharCode(
c1, c2, ... cN );
|
|
参数
|
c1
... cN是一系列字符的ASCII码。
|
|
说明
|
方法 。从一列ASCII码值构造一个字符串。经测试该方法似乎不能正常工作。
|
|
播放器
|
Flash
5或更新的版本
|
|
示例
|
无
|
|
参看
|
无
|
String.indexOf
|
语法
|
myString.indexOf(
value [, start] );
|
|
参数
|
value是要查找的子串;
start是母串中开始查找的起始索引值,可选参数。
|
|
说明
|
方法 。在字符串中查找给定子串的索引值。
|
|
播放器
|
Flash
5或更新的版本
|
|
示例
|
例如:
x =
"abcabcabc".indexOf( "abc"
);
x的结果是0。
x =
"abcabcabc".indexOf( "abc",
2 );
x的结果是3。
|
|
参看
|
无
|
String.lastIndexOf
|
语法
|
myString.lastIndexOf(
value [, end] );
|
|
参数
|
value是要查找的子串;
end是母串中停止查找的位置,可选参数。
|
|
说明
|
方法 。返回给定子串在字符串中最后一次出现的索引值。
|
|
播放器
|
Flash
5或更新的版本
|
|
示例
|
例如:
x =
"abcabcabc".lastIndexOf( "abc"
);
x的结果是6。
x =
"abcabcabc".lastIndexOf( "abc",
4 );
x的结果将是3。
|
|
参看
|
无
|
String.length
|
语法
|
myString.length
|
|
参数
|
无
|
|
说明
|
只读属性 。返回字符串的长度。字符串中最后一个字符的索引值都是length-1。
|
|
播放器
|
Flash
5或更新的版本
|
|
示例
|
例如:
x =
"abc".length;
x的结果是3。
|
|
参看
|
无
|
String.slice
|
语法
|
myString.slice(
start, end );
|
|
参数
|
start为抽取子串的起始索引值,为负数则表示从后向前数;
end为抽取子串的结束索引值,为负数则表示从后向前数。
|
|
说明
|
方法 。从字符串中抽取一段子串。
|
|
播放器
|
Flash
5或更新的版本
|
|
示例
|
例如:
x =
"abcdefg".slice( 1, 3 );
y =
"abcdefg".slice( -6, -4 );
x和y的结果都是"bcd";
|
|
参看
|
无
|
String.split
|
语法
|
myString.split(
delimiter );
|
|
参数
|
delimiter为指定的分隔符。
|
|
说明
|
方法 。根据delimiter给出的分隔符将字符串进行分割后保存到一个数组中。如果不指定delimiter或delimiter不在字符串中出现,则数组中只有一个成员,也就是字符串自己。
|
|
播放器
|
Flash
5或更新的版本
|
|
示例
|
例如:
x =
"1,2,3".split( "," );
则x数组中有三个成员,分别是x[0]="1",x[1]="2",x[2]="3"。
|
|
参看
|
无
|
String.substr
|
语法
|
String.substr(
start, length );
|
|
参数
|
start是截取子串的起始索引值,为负数表示从后向前数;
length给出了截取子串的长度。
|
|
说明
|
方法 。从字符串中截取一段子串。经测试似乎该方法不能正常工作。
|
|
播放器
|
Flash
5或更新的版本
|
|
示例
|
无
|
|
参看
|
无
|
String.substring
|
语法
|
myString.substring(
from, to );
|
|
参数
|
from是截取子串的起始索引值,取值范围是[0,length-1];
to是截取子串的结束字符索引值+1,取值范围为[0,length],如果不指定to参数则截取到末尾,如果from小于to,则自动交换它们的值。
|
|
说明
|
方法 。截取从from到to之间的字符串。经测试似乎该方法不能正常工作。
|
|
播放器
|
Flash
5或更新的版本
|
|
示例
|
无
|
|
参看
|
无
|
String.toLowerCase
|
语法
|
myString.toLowerCase();
|
|
参数
|
无
|
|
说明
|
方法 。将字符串中的字符转换成小写字符后返回该字符串的拷贝。
|
|
播放器
|
Flash
5或更新的版本
|
|
示例
|
例如:
x =
"abcdef".toLowerCase();
x的结果是"ABCDEF"。
|
|
参看
|
无
|
String.toUpperCase
|
语法
|
myString.toUpperCase();
|
|
| | | | |