0
我有三个不同的按钮。当你点击其中一个按钮时,它应该激活stageSelect功能,然后它应该输出按钮的号码。AS3:int在预期布尔值的地方使用
但是,当我这样做,我得到的标题错误。我在这里做错了什么?
package {
import flash.display.MovieClip;
import flash.display.SimpleButton;
import flash.events.MouseEvent;
import flash.ui.Mouse;
public class MenuScreen extends MovieClip {
public function MenuScreen() {
Mouse.show();
selectGrass.addEventListener(MouseEvent.CLICK, stageSelect, 1);
selectDirt.addEventListener(MouseEvent.CLICK, stageSelect, 2);
selectGravel.addEventListener(MouseEvent.CLICK, stageSelect, 3);
}
public function stageSelect(stageID:Number) {
trace(stageID);
}
}
}
你不能传递参数给事件侦听器的方式。请参阅http://stackoverflow.com/questions/1464925/passing-parameters-to-event-listeners-handlers –