2 下一帧 Flash AS3 中的前一帧

问题描述 投票:0回答:1

我是 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();

}
actionscript-3 button frame
1个回答
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
部分。

© www.soinside.com 2019 - 2024. All rights reserved.