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没反应,把元件放到场景里就有反应了,但是我这边不能放场景里做,三个文件都是这样,总感觉错了就是不知道怎么改
展开
 我来答
匿名用户
2013-12-08
展开全部
你上面第一句
var mc:MovieClip=stage.getChildAt(0) as MovieClip
就获取主场景

下面最后一句倒只是在自身影片剪辑内添加Loader
addChild(btn02storeLoader);

根本就没在主场景添加,到底你是想加载到主场景上还是MC内部

按你写的代码,唯一一个原因就是,你实例化当前影片剪辑后,没调用addChild添加到主场景上,导致下级加载Loader成功,但上级都没被addChild,根本就显示不出来
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友7588b36
2013-12-07 · TA获得超过2278个赞
知道大有可为答主
回答量:5095
采纳率:40%
帮助的人:1369万
展开全部
定义了三个事件 移出 移入 点击

在点击事件处理函数中为什么要定义一个没有作用的mc变量

loader类 没有做安全沙箱方面的判断。
更多追问追答
追问
- - 其实我想把那个mc删掉掉来的。。。懒了
还有你说的安全沙箱什么意思?
追答
关于安全沙箱不是一两句能说的清楚,还是去看指南吧
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式