flash as3.0中如何实现主舞台其中一个mc的子级按钮控制舞台(stage)里某一帧的播放?

比如舞台一个mc里有一个叫bb2的按钮,bb2.addEventListener(MouseEvent.CLICK,clk1);functionclk1(e:MouseE... 比如舞台一个mc里有一个叫bb2的按钮,
bb2.addEventListener(MouseEvent.CLICK,clk1);
function clk1(e:MouseEvent):void{
stage. gotoAndPlay(2);
}
结果是1061: 调用可能未定义的方法 gotoAndPlay (通过 static 类型 flash.display:Stage 引用)。
展开
 我来答
zb6306
2012-10-06 · TA获得超过777个赞
知道大有可为答主
回答量:2585
采纳率:66%
帮助的人:1166万
展开全部
如果你这个bb2是在库中并且设置了链接属性,并命名了类名,假设为Bb2而且你是这样添加到mc中的,
var bb2:Bb2=new Bb2;
mc.addChild(bb2);
那么你上面的就不会出现错误,如果你是手工嵌套进mc中,那么就必须保证在mc的所有时间段内这个对象都必须存在,而且必须得这样访问:
mc.bb2.addEventListener(MouseEvent.CLICK,clk1);
function clk1(e:MouseEvent):void{
stage. gotoAndPlay(2);
}
觅季末
2012-10-15 · 超过24用户采纳过TA的回答
知道答主
回答量:166
采纳率:0%
帮助的人:59.6万
展开全部
mc.bb2.addEventListener(MouseEvent.CLICK,clk1);
function clk1(e:MouseEvent):void{
gotoAndPlay(2);//你是要控制舞台的帧吧
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
灬心羽
2012-10-06 · TA获得超过1164个赞
知道小有建树答主
回答量:921
采纳率:100%
帮助的人:371万
展开全部
最后一句改成
MovieClip(root).gotoAndPlay(2);
就可以了.

楼上在扯淡.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lianleel8
2012-10-08 · 超过24用户采纳过TA的回答
知道答主
回答量:69
采纳率:0%
帮助的人:65.4万
展开全部
这个问题其实是一个层级问题,你在舞台的一个mc里面写的代码,那么层级就是mc,这个地方你可以trace一下parent是哪儿,我觉得只用把最后一行改成parent.gotoAndPlay(2);就完了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式