FLASH中loadMovieNum的问题

来源:百度知道 编辑:UC知道 时间:2024/05/14 11:45:02
我在A的按扭元件上填加 on (release) {loadMovieNum("B.swf", 1);
}
代码,为什么在跳转到B的时候,A场景还是在显示,就是两个FLASH跌加在了一起.怎么解决
不是很明白这段代码的意思,是从别的FLASH中抄过来的,只知道是跳转两段FLASH用的.A只有一个场景,一个 点击进入 的按扭,最后一祯加的STOP,然后在按扭元件上加的这段代码跳转到B.跳转成功了,就是跳转以后A没有消失,而是在B的下面继续显示着,就跟一个FLASH中A是图层1而B是图层2那样的状态.B有两个场景,想让他跳转到场景2的第一祯,这段代码怎么修改?

1、flash默认的是_level0,这个数字”0”表示的是层的位置,数字大的在外层,比如_level1将盖住_level0,但_level0并不是不显示,而是被挡住,因此出现你所说的情况;

你可以试一下下面这段代码:(把“1”改成“0”)
on (release) {loadMovieNum("B.swf", 0);}
这样你设置的层“0”就替换掉了原有的层,即只出现你想要的加载内容

2、由于加载的FLASH将默认在场景坐标X:0;Y:0的位置,既场景的左上角;如果是加载在已有的FLASH中(非空影片剪辑),那么将以已有FLASH的注册点为准。
所以,你如果按照上面这个方法将无法控制加载FLASH的位置。所以要象上面这位朋友所说的创建一个空影片剪辑元件,将其拖入场景,给个实例名:如mymc_mc
在按纽上的代码改为:
on (release) {mymc_mc.loadMovie("B.swf",0);

}

试着变化一下mymc_mc的位置,你将明白这空影片剪辑的作用.

注意:loadMovie和loadMovieNum的区别,一个是加载到级别当中,一个是加载到影片剪辑中,如果下面这段代码的”loadMovie”换成loadMovieNum,影片将加载失败.

当然,空影片剪辑可用createEmptyMovieClip()创建,有兴趣的话自己研究研究.

你用loadMovieNum来加载的话,其实被加载的topimg的位置是_level1,而不是mc,所以肯定是没法准确定位的;另外_level1本身也没有办法赋予它_x的属性;
所以只能通过场景内已经创建的元件mc来加载:mc.loadMovie("topimg.swf");这样就可以用mc来控制了它的坐标了

不是场景

那是场景么?