2.参数level:
一个整数,指定 SWF 文件将加载到 Flash Player 中的哪个级别。
加载的时候,可以这样来写:
loadMovieNum("01.swf", 1);
loadMovieNum("01.swf", 2);
loadMovieNum("01.swf", 3);
控制的时候,可以这样使用:
_level1._x=10 ;
_level2.aa._alpha=50 ;
_level3.aa.bb._width=110;
需要注意的的是,每一个级别只能同时存在一个 SWF 或 JPEG 文件。如果两个 SWF 或 JPEG 文件的级别相同,那么后者将替换掉前者。级别不同的_level,级别大的将覆盖掉级别小的,即:数字大的将处于数字小的之上。
3.参数variables:
可选参数,指定发送变量所使用的 HTTP 方法。该参数必须是字符串 GET 或 POST。如果没有要发送的变量,则省略此参数。GET 方法将变量追加到 URL 的末尾,它用于发送少量的变量。POST 方法在单独的 HTTP 标头中发送变量,它用于发送大量的变量。
三、loadMovie/loadMovieNum 的定位
我想,也许这才是大家真正要找的东东:)
1.loadMovie的定位
由于用loadMovie加载进来的 SWF 或 JPEG 文件,最后是放置于目标影片剪辑里的,所以我们完全可以像控制MC的_x和_y,来控制加载到的目标影片剪辑。就好像我们在墙壁(_root)上挂上了一个相框(目标影片剪辑),然后又在相框里面放入(加载)了一张相片(SWF 或 JPEG 文件),那么当我们想挪动相片的位置的时候,只要移动相框的位置就可以了。
比如在主场景中有一个实例名为aa的MC(坐标为(20,30)),我们要在里面加载一个02.swf文件,并且要加载后这个放到相框(_root.aa)中的相片(02.swf)出现在主场景(_root)坐标系的(50,100)处。代码如下:
_root . aa . _x = 50 ;
_root . aa . _y = 100 ;
在实际应用中,其实更加倾向于用AS创建一个空MC,然后在这个MC中加载外部 SWF 或 JPEG 文件。代码如下:
_root . createEmptyMovieClip ( "aa" , 1 );
with ( aa )
_x = 50 ;
_y = 100 ;
loadMovie ( "02.swf" );
2.loadMovieNum的定位
从前面我们已经知道了,函数loadMovieNum是将 SWF 或 JPEG 文件加载到_level(级别)的。并且是用_level1._x、_level2._x、_level1.aa._x之类的来定位的。比如我们要将 02.swf加载到主场景坐标系的(50,100)中,代码如下:
loadMovieNum ( "02.swf" , 1 );
_level1 . _x = 50 ;
_level1 . _y = 100 ;
但是在测试的时候大家会发现加载进来的02.swf并没有如我们预期的那样出现在主场景坐标系的(50,100)位置,这是为什么呢?