flash as3.0怎样两个按钮控制同一个影片剪辑跳转到不同帧数

我分别做了两个按钮,1个跳转到第1帧,1个跳转到第210帧,怎样可以用这两个按钮来控制跳转到同一个影片剪辑... 我分别做了两个按钮,1个跳转到第1帧,1个跳转到第210帧,怎样可以用这两个按钮来控制跳转到同一个影片剪辑 展开
 我来答
Many_question
2013-02-02 · TA获得超过2853个赞
知道大有可为答主
回答量:2040
采纳率:66%
帮助的人:2311万
展开全部
as3做按钮不太容易说明白,不是一个代码复制过去那么好说,因为还和你整个结构有关系.
如果你的按钮单纯在主时间轴,那么你可以直接在时间轴上写代码,假设按钮实例名是btn1,btn2,影片剪辑实例名mc
btn1.addEventListener(MouseEvent.MOUSE_DOWN,callback);
btn2.addEventListener(MouseEvent.MOUSE_DOWN,callback);
function callback(evt:Event){
if(evt.target == btn1){
mc.gotoAndPlay(1);
}else if(evt.target == btn2){
mc.gotoAndPlay(210);
}
}
但是如果不是写在主时间轴,那还的写在相应的类中去.
也有可能需要写在文档类中,都不好说.
不过有一点是一样,就是原理都是调用按钮的addEventListener方法,添加事件,连接回调函数用于处理跳转.
扎安伊
2013-02-04 · TA获得超过110个赞
知道答主
回答量:93
采纳率:0%
帮助的人:24.9万
展开全部
//写在时间轴上
btn_1.addEventListener(MouseEvent.MOUSE_DOWN,mousedownFunction_1);
btn_2.addEventListener(MouseEvent.MOUSE_DOWN,mousedownFunction_1);
function mousedownFunction_1(event:MouseEvent)
{
mc.gotoAndStop(1);
}
function mousedownFunction_1(event:MouseEvent)
{ mc.gotoAndStop(210);
}
//写在类中
public function mousedownFunction()

{
var btn_1,btn_2 = new Button();
btn_1.addEventListener (MouseEvent.MOUSE_DOWN,mousedownFunction_1);
btn_2.addEventListener(MouseEvent.MOUSE_DOWN,mousedownFunction_1);
}

public function mousedownFunction_1(event:MouseEvent)
{ mc.gotoAndStop(1);
}

public function mousedownFunction_1(event:MouseEvent)
{ mc.gotoAndStop(210);
}

其中,Button是你的按钮类,btn_1,btn_2为创建的2个按钮实例
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式