200分求助FLASH控制的问题

来源:百度知道 编辑:UC知道 时间:2024/06/05 20:59:58
我做了一个FLASH,主要文件有main.fla(以后省略后缀名),menu,
a1,a2,a3,a4,a5,a6,a7等相关FLA文件,以及生成的swf文件。我的设计思路大抵是这样的。
main在底层,menu在第二层,其后的若干文件在第三层。
我在main层做了些控制开关,用来控制a1到a7之间相互之间的上下页跳转命令。比如,a1跳转到a2,a2跳转到a3。我的代码是这么写的,可是为啥跳转不了。求助各位高手详解。
上一页命令
on(release)
{
if(_level3.playnumber>1){
getURL(this.purl[_level3.playnumber-1],"_level3");
}else
{
_level3.gotoAndPlay(1);
}
}
下一页命令
on(release)
{
if(_level3.playnumber<7){
getURL(this.purl[_level3.playnumber+1],"_level3");
}else
{
_level3.gotoAndStop("menu.swf");
}
}

附注:我已经main层进行了定义,
purl = new Array();
purl[1] = "a1.swf";
purl[2] = "a2.swf";
purl[3] = "a3.swf";
purl[4] = "a4.swf";
purl[5] = "a5.swf";

purl[6] = "a6.swf";
purl[7] = "a7.swf";

我也给各个小文件a1,a2,a

if GetSpriteProperty(@"FLASH MOVIE..", #Playing)=FALSE then
CallSprite(@"FLASH MOVIE..", #play)
ButtonName:="暂停"
else
CallSprite(@"FLASH MOVIE..", #Stop)
end if

操作问题

我不能帮你解决,但给你个网站,会对你有用的,那里面都是高手。

首先,加载swf的代码不是getURL,而是loadMovie
其次,你需要一个加载这些SWF的影片剪辑

所以
1、你应该建立一个影片剪辑,用来加载这些页,影片剪辑起个实例名,例如aa
2、把getURL(this.purl[_level3.playnumber-1],"_level3");
改成aa.loadMovie(this.purl[_level3.playnumber-1])

getURL是跳转网页,如果用getURL,后面也不是写_level,而是_blank或_self