FLASH 注意是AS3!影片剪辑中的影片剪辑如何控制主场景的跳转SWF
我写的代码,此处btn_02是一个mcbtn_02.buttonMode=true;btn_02.addEventListener(MouseEvent.MOUSE_OV...
我写的代码,此处btn_02是一个mc
btn_02.buttonMode = true;
btn_02.addEventListener(MouseEvent.MOUSE_OVER,btn_02_1)
function btn_02_1(btn_02_1a:MouseEvent)
{
btn_02.gotoAndStop(2);
}
btn_02.addEventListener(MouseEvent.MOUSE_OUT,btn_02_2)
function btn_02_2(btn_02_2a:MouseEvent)
{
btn_02.gotoAndStop(1);
}
btn_02.addEventListener(MouseEvent.CLICK,btn02);
function btn02(btn02a:MouseEvent)
{
var mc:MovieClip=stage.getChildAt(0) as MovieClip
var btn02store:URLRequest=new URLRequest();
var btn02storeLoader:Loader=new Loader();
btn02store.url="store_1.swf";
btn02storeLoader.load(btn02store);
addChild(btn02storeLoader);
}
鼠标滑过和其他都做出来了 ,只有CLICK没反应,把元件放到场景里就有反应了,但是我这边不能放场景里做,三个文件都是这样,总感觉错了就是不知道怎么改 展开
btn_02.buttonMode = true;
btn_02.addEventListener(MouseEvent.MOUSE_OVER,btn_02_1)
function btn_02_1(btn_02_1a:MouseEvent)
{
btn_02.gotoAndStop(2);
}
btn_02.addEventListener(MouseEvent.MOUSE_OUT,btn_02_2)
function btn_02_2(btn_02_2a:MouseEvent)
{
btn_02.gotoAndStop(1);
}
btn_02.addEventListener(MouseEvent.CLICK,btn02);
function btn02(btn02a:MouseEvent)
{
var mc:MovieClip=stage.getChildAt(0) as MovieClip
var btn02store:URLRequest=new URLRequest();
var btn02storeLoader:Loader=new Loader();
btn02store.url="store_1.swf";
btn02storeLoader.load(btn02store);
addChild(btn02storeLoader);
}
鼠标滑过和其他都做出来了 ,只有CLICK没反应,把元件放到场景里就有反应了,但是我这边不能放场景里做,三个文件都是这样,总感觉错了就是不知道怎么改 展开
2个回答
2013-12-08
展开全部
你上面第一句
var mc:MovieClip=stage.getChildAt(0) as MovieClip
就获取主场景
下面最后一句倒只是在自身影片剪辑内添加Loader
addChild(btn02storeLoader);
根本就没在主场景添加,到底你是想加载到主场景上还是MC内部
按你写的代码,唯一一个原因就是,你实例化当前影片剪辑后,没调用addChild添加到主场景上,导致下级加载Loader成功,但上级都没被addChild,根本就显示不出来
var mc:MovieClip=stage.getChildAt(0) as MovieClip
就获取主场景
下面最后一句倒只是在自身影片剪辑内添加Loader
addChild(btn02storeLoader);
根本就没在主场景添加,到底你是想加载到主场景上还是MC内部
按你写的代码,唯一一个原因就是,你实例化当前影片剪辑后,没调用addChild添加到主场景上,导致下级加载Loader成功,但上级都没被addChild,根本就显示不出来
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询