我是 AS3 的新手,可以在单个 AS3 代码/框架中放置 2 个下一帧按钮这是我的代码,请帮忙谢谢
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();
}
你不能有两个同名的函数: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
部分。