标签:
IT/科技initclip指令 |
分类: Flash |
#initclip [order:Number]
指示初始化动作块的开始。当同时初始化多个剪辑时,您可以使用
order 参数来指定先执行哪个初始化动作。
在定义影片剪辑元件时,将执行初始化动作。如果影片剪辑是导出的元件,则初始化动作将在执行
SWF 文件的第 1
帧上的动作之前执行。否则,组件初始化动作将在包含关联影片剪辑元件的第一个实例的帧的动作之前执行,并且两者是紧挨着发生的。
初始化动作仅在播放 SWF 文件时执行一次。它们用于一次性初始化,例如类定义和注册。
不要将分号 (;) 放在包含 #initclip 指令的行的末尾。
可用性:ActionScript 1.0、Flash Player 6.0
参数
order:Number
[可选] ― 一个非负整数,指定 #initclip
代码块的执行顺序。这是一个可选参数。该值必须通过使用整数文本(只允许十进制值,不允许十六进制值)来指定,而不能使用变量来指定。如果单个影片剪辑元件中包含多个
#initclip 块,则编译器对该影片剪辑元件中的所有
#initclip 块使用在该元件中指定的最后一个
order 值。
示例
在下面的示例中,ActionScript 放置在某影片剪辑实例中的第 1 帧上。同一目录中还放置了一个文本文件 variables.txt。
#initclip
trace("initializing app");
var variables:LoadVars = new LoadVars();
variables.load("variables.txt");
variables.onLoad = function(success:Boolean) {
trace("variables loaded:"+success);
if (success) {
for (i in variables) {
trace("variables."+i+" = "+variables[i]);
}
}
};
#endinitclip

加载中…