我只是想问一下如何在单击按钮时不需要代码片段gotoandstop就可以创建代码,我想在if else语句中如果他点击这个名为" answerb.btn"他会去预定的框架。
我正在考虑这段代码
If (answer.btn = onPress) {
gotoAndStop(2);
}
但不知何故,这是一个错误的代码,我不知道用于按下按钮的代码。请启发我
答案 0 :(得分:1)
你应该有event listener。以下是您可以采用的示例:
button.addEventListener(MouseEvent.CLICK, onClick);
private function onClick(e:MouseEvent):void
{
//your logic here
this.gotoAndStop(2);
};
答案 1 :(得分:0)
以下是我的一个项目中的示例,该项目要求在继续之前将文本输入到块中,但是如果按下按钮的语句会被按下,那么您可以根据需要修改它以满足您的需求!
stop();
var names:String;
var id:String;
var supervisor:String;
namein.addEventListener(TextEvent.TEXT_INPUT,paramChanged);
idin.addEventListener(TextEvent.TEXT_INPUT,paramChanged);
supervisorin.addEventListener(TextEvent.TEXT_INPUT,paramChanged);
beginbutton.enabled = false;
function paramChanged(event:TextEvent):void
{
if (namein.text != "" && idin.text != "" && supervisorin.text != "" &&
namein.length >=5 &&
idin.length >=5 &&
supervisorin.length >=5)//add your other fields here
{
beginbutton.enabled = true;
beginbutton.addEventListener(MouseEvent.CLICK,
fl_ClickToGoToAndPlayFromFrame);
}
else
{
beginbutton.enabled = false;
//If something changes that means we now fail the test you will want to disable the button again
}
}
function fl_ClickToGoToAndPlayFromFrame(event:MouseEvent):void
{
names = namein.text;
id = idin.text;
supervisor = supervisorin.text;
gotoAndPlay(15);
}