将代码片段 gotoandstop 转换为 if else 条件
Convert code sniplet gotoandstop to if else coondition
我只是想问一下如何在单击按钮时不需要代码片段 gotoandstop 的情况下制作代码,我想做 if else 语句,如果他单击这个叫做 "answerb.btn" 他会去指定的地方帧.
好吧,我正在考虑这段代码
If (answer.btn = onPress) {
gotoAndStop(2);
}
但不知何故它是一个错误的代码,我不知道按下按钮要使用什么代码。请赐教
你应该有一个 event listener。这是您可以这样做的示例:
button.addEventListener(MouseEvent.CLICK, onClick);
private function onClick(e:MouseEvent):void
{
//your logic here
this.gotoAndStop(2);
};
这是我的一个项目的示例,它要求在继续之前将文本输入到块中,但它使用了带有按钮按下的 if 语句,因此您可以根据需要修改它!
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);
}
我只是想问一下如何在单击按钮时不需要代码片段 gotoandstop 的情况下制作代码,我想做 if else 语句,如果他单击这个叫做 "answerb.btn" 他会去指定的地方帧.
好吧,我正在考虑这段代码
If (answer.btn = onPress) {
gotoAndStop(2);
}
但不知何故它是一个错误的代码,我不知道按下按钮要使用什么代码。请赐教
你应该有一个 event listener。这是您可以这样做的示例:
button.addEventListener(MouseEvent.CLICK, onClick);
private function onClick(e:MouseEvent):void
{
//your logic here
this.gotoAndStop(2);
};
这是我的一个项目的示例,它要求在继续之前将文本输入到块中,但它使用了带有按钮按下的 if 语句,因此您可以根据需要修改它!
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);
}