我要发布
仪器网/ 仪器社区/ 控制元件/ Flash As3.0的问题~元件返回或者控制场景

Flash As3.0的问题~元件返回或者控制场景

qgktygsnsdqo    2010-03-11    控制元件    浏览 415 次

我想从一个元件里面的Z后一帧自动返回场景。 我有一个场景1,里面有个元件A, 在元件A中又有小的元件a, 我想在用a来控制场景1里面的其他元件有可能么? 或者让我在元件A中Z后一帧自动跳到场景1中的第二帧。我试过很多方式,包括root, parent什么,比如:mc(... 我想从一个元件里面的Z后一帧自动返回场景。
我有一个场景1,里面有个元件A, 在元件A中又有小的元件a, 我想在用a来控制场景1里面的其他元件有可能么? 或者让我在元件A中Z后一帧自动跳到场景1中的第二帧。我试过很多方式,包括root, parent什么,比如:mc(root).gotoAndPlay(1,Scene1) 但是都没有用。在2.0里面有用的现在在3.0都没有用了,请高人指点。

精彩问答
和平使者373 发布日期:2010-03-12
确实 这个问题 还是很普遍 而且不太好解决。首先 你应该有编程基础,当上层访问下层的话(stage之上的A.a 就是下层对上层的关系) 一般我都喜欢用事件来做。
首先 你在场景 也就是Z底层的 写入 stage.addEventListener("gotoSecend",gotoSecendFraem); 监听名字叫gotoSecend的事件 监听到了就做gotoSecendFraem这个方法 然后
function gotoSecendFraem(e:Event):void
{
stage.gotoAndStop(2);//住场景跳到第二帧
}
然后看到A.a 打开a的时间轴 在Z后一帧加入以下动作代码
stage.dispatchEvent(new Event("gotoSecend"));抛出一个事件叫gotoSecend 那么这个事件一旦被抛出 就会被监听到 然后剩下的逻辑 应该能动了吧。

除了事件来做 还可以试试A.a的构造函数写成一个带参数的 参数就是主场景stage 不过这个方法我还没试过 就不妄讲了
全部评论
金色霞光521 发布日期:2010-03-12
MovieClip(this._parent._parent).gotoAndStop(2);
安雨希1227 发布日期:2010-03-12
可以用的...
root.gotoAndPlay(1,"Scene 1");
这样的话要在发布设置的脚本设置中去掉“严谨模式”否则编译不能通过
最新主题
相关版块
我要评论
X您尚未登录
账号登录
X您尚未登录
手机动态密码登录
X您尚未登录
扫码登录
官方微信

仪器网微信服务号

扫码获取最新信息


仪器网官方订阅号

扫码获取最新信息

在线客服

咨询客服

在线客服
工作日:  9:00-18:00
联系客服 企业专属客服
电话客服:  400-822-6768
工作日:  9:00-18:00
订阅商机

仪采招微信公众号

采购信息一键获取海量商机轻松掌控