flash as3.0第4场景的一个按钮跳转到一个swf
flashas3.0第4场景的一个按钮跳转到一个swf,然后点击swf的返回按钮可以回到原flash的场景00,代码怎么写啊。紧急求助大神,本人代码基础薄弱或者是场景00...
flash as3.0第4场景的一个按钮跳转到一个swf,然后点击swf的返回按钮可以回到原flash的场景00,代码怎么写啊。紧急求助大神,本人代码基础薄弱
或者是场景00的按钮转到滚动.swf,然后点击滚动.swf中的按钮返回场景00 展开
或者是场景00的按钮转到滚动.swf,然后点击滚动.swf中的按钮返回场景00 展开
1个回答
2014-01-06
展开全部
不太明白意思:不过跳转实现通常为下面三种情况,前两种有点像你说的,你可以试试:
场景4的名称为:scene4,假设你的按钮名称为btn第一种:跳转场景:btn.addEventListener(MouseEvent.CLICK, gotoFrame);function gotoFrame(evt:MouseEvent):void{ gotoAndPlay(1, "scene4");} 第二种:添加、移除动画与原件: btu.addEventListener(MouseEvent.CLICK,btu_action); function btu_action(e:MouseEvent):void{ btu.removeEventListener(MouseEvent.CLICK, btu_action);
removeChild(不需要展示的原件或容器); gotoAndPlay(x);//视情况添加 }
第三种:页面跳转
btn.addEventListener(MouseEvent.CLICK,handler);
function handler(e:MouseEvent):void{
navigateToURL(new URLRequest("http://www.baidu.com"));
}
场景4的名称为:scene4,假设你的按钮名称为btn第一种:跳转场景:btn.addEventListener(MouseEvent.CLICK, gotoFrame);function gotoFrame(evt:MouseEvent):void{ gotoAndPlay(1, "scene4");} 第二种:添加、移除动画与原件: btu.addEventListener(MouseEvent.CLICK,btu_action); function btu_action(e:MouseEvent):void{ btu.removeEventListener(MouseEvent.CLICK, btu_action);
removeChild(不需要展示的原件或容器); gotoAndPlay(x);//视情况添加 }
第三种:页面跳转
btn.addEventListener(MouseEvent.CLICK,handler);
function handler(e:MouseEvent):void{
navigateToURL(new URLRequest("http://www.baidu.com"));
}
更多追问追答
追问
我的情况是相当于跳转一个外部的swf,而且在外部的swf上设置了一个按钮可以返回原来的主场
追答
用这个就可以,文件地址一定注意;分别在两个swf里做个按钮;除了按钮名和地址不一样外,其它都一样;
如果加载swf为一整体文件,需要创建一个flash文件,当做容器,或破解,以方便添加按钮;
bt1.addEventListener(MouseEvent.CLICK,f1);
bt2.addEventListener(MouseEvent.CLICK,f2);
var myloader1:Loader=new Loader();
var myURL:URLRequest=new URLRequest("1.swf");//加载文件需放在同一文件夹
myloader1.load(myURL);
function f1(Event:MouseEvent):void {
addChild(myloader1);//添加到舞台
myloader1.x=100;//指定外部swf加载的位置
myloader1.y=200;
myloader1.width =200;//指定外部swf的大小
myloader1.height=60;
removeChild(myloader2); //移除舞台
}
var myloader2:Loader=new Loader();
var myURL2:URLRequest=new URLRequest("2.swf");//加载文件需放在同一文件夹
myloader2.load(myURL2);
function f2(Event:MouseEvent):void {
addChild(myloader2);//添加到舞台
myloader2.x=100;//指定外部swf加载的位置
myloader2.y=200;
myloader2.width =200;//指定外部swf的大小
myloader2.height=60;
removeChild(myloader1); //移除舞台
}
大概如此,你试试看!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询