原来,在没有使用loadMovieNum以前,所有的图形、MC等等都是处于_level0里的,我们通常使用的_root其实就是_level0。你可以作个测试:trace(_root==_level0),你会发现返回值是“true”。
那么,我们用loadMovieNum加载 SWF 或 JPEG 文件的时候,程序就要对你指定的_level进行创建,随后再紧接着载入 SWF 或 JPEG 文件。如果像刚才代码中写的那样,不判断_level是否存在而调用其属性,势必无功而反。
解决的方法也很简单,就是用一个循环来判断指定的_level是否存在。一旦_level产生,那么它的种种属性自然可以调用了。代码如下:
loadMovieNum ( "02.swf" , 1 );
onEnterFrame = function () {
if ( _level1 )
with ( _level1 )
O0 _x = 50 ;
_y = 100 ;
delete onEnterFrame ;
或者:
loadMovieNum ( "02.swf" , 1 );
function go ()
if ( _level1 )
with ( _level1 )
_x = 50 ;
_y = 100 ;
clearInterval ( fps );
====================================
能者为师