学习 Adobe Flash 中的 ActionScript 2.0 |
|
|
|
| 语法和语言基础知识 > 关于点语法和目标路径 > 关于使用点语法将实例设定为目标 > 将动态实例和加载的内容设定为目标 | |||
还可以使用 ActionScript 创建一个对象,并可在以后使用目标路径将它设定为目标。例如,可以使用下面的 ActionScript 创建一个影片剪辑。然后,可以使用 ActionScript 更改该影片剪辑的旋转角度,如下一个示例中所示:
将动态创建的影片剪辑实例设定为目标:
this.createEmptyMovieClip("rotateClip", this.getNextHighestDepth());
trace(rotateClip);
rotateClip._rotation = 50;
因为有 trace 语句,所以您可以说您创建了一个影片剪辑,但是在舞台上什么也看不到。虽然您添加了一些可以创建影片剪辑实例的代码,但是除非您向该影片剪辑中添加一些内容,否则在舞台上您什么也看不到。例如,可以向该影片剪辑中加载一个图像。
rotateClip.loadMovie("http://www.helpexamples.com/flash/images/image1.jpg");
此代码会将一个图像加载到使用代码创建的 rotateClip 影片剪辑中。您在使用 ActionScript 将 rotateClip 实例设定为目标。
现在,您会看到这个图像在舞台上按顺时针方向旋转了 50 度。
您还可以将 SWF 文件中已加载到基本 SWF 文件中的那些文件设定为目标或标识那些文件。
标识加载的 SWF 文件: _levelX,其中 X 是在加载 SWF 文件的 loadMovie() 函数中指定的级别数字。
例如,加载到第 99 级的 SWF 文件的目标路径为 _level99。下例将一个 SWF 文件加载到第 99 级中,并将其可见性设置为 false:
// 将 SWF 加载到第 99 级。
loadMovieNum("contents.swf", 99);
// 将第 99 级的可见性设置为 false。
loaderClip.onEnterFrame = function(){
_level99._visible = false;
};
|
提示 |
通常,如果可在不同的深度将内容加载到影片剪辑中,则最好避免使用级别。通过使用 |
可以设置嵌套到其它实例中的实例的变量。例如,如果要设置位于另一个表单中的表单的变量,可以使用下面的代码。实例 submitBtn 在主时间轴上的 formClip 的内部:
this.formClip.submitBtn.mouseOver = true;
可以用此方式表示特定的对象(例如影片剪辑或文本字段)的方法或属性。例如,一个对象的属性可能是
myClip._alpha = 50;
|
|
|
|