我是AS3的新手,可以将2个下一帧按钮放在一个AS3代码/帧中这是我的代码请帮忙谢谢
up1.addEventListener(MouseEvent.CLICK, gotoNextFrame);
function gotoNextFrame(evt:Event){
,leftbody.nextFrame();
}
up1.addEventListener(MouseEvent.CLICK, gotoNextFrame);
function gotoNextFrame(evt:Event){
,leftbody.nextFrame();
}
down1.addEventListener(MouseEvent.CLICK, gotoPreviousFrame);
function gotoPreviousFrame(evt:Event){
rightbody.prevFrame();
}
down2.addEventListener(MouseEvent.CLICK, gotoPreviousFrame);
function gotoPreviousFrame(evt:Event){
leftbody.prevFrame();
}
答案 0 :(得分:0)
您不能拥有两个名称相同的函数:2 x gotoPreviousFrame
和2 x gotoNextFrame
。
您应该做的是为up1
,up2
,down1
和down2
点击事件定义单独的功能。或者你可以有一个这样的回调函数:
function buttonClicked(event:Event)
{
if (event.target == up1) {
// up1 was clicked)
} else if (event.target == up2) {
// up2 was clicked)
} else if (event.target == down1) {
// down1 was clicked)
} else if (event.target == down2) {
// down2 was clicked)
}
}
请注意,我假设您有一个up2
按钮,但您没有粘贴代码,而是粘贴了up1
两次的代码。但如果我的假设不正确,您可以删除我的代码中的up2
部分。