我正在尝试使用按钮跳转到帧标签。他们跳到标签就好了,但再次按下时它们不会停止。下面是我再次按下按钮时使用的代码。
getting_btn.addEventListener(MouseEvent.CLICK, gettingStarted);
function gettingStarted(evt:MouseEvent):void {
gotoAndPlay("ipad_in");
if (this.currentLabel == "ipad_rest"){
this.gotoAndStop("ipad_rest");
}
}
答案 0 :(得分:0)
在下一行中,您正在测试“ipad_rest”的帧名称,但在将帧设置为“ipad_in”之前就行了,所以实际上currentLabel永远不会是“ipad_rest”
gotoAndPlay("ipad_in");
if (this.currentLabel == "ipad_rest"){// will never be true
未经测试,但这应该是关于你想要的全部取决于“ipad_in”是否仍然是活动框架。你的描述含糊不清。
function gettingStarted(evt:MouseEvent):void {
if (this.currentLabel == "ipad_in"){
this.gotoAndStop("ipad_rest");
}else{
gotoAndPlay("ipad_in");
}
}
答案 1 :(得分:0)
Duh必须翻转它们才能先检查标签然后转到所需的帧标签。
function gettingStarted(evt:MouseEvent):void
{
if (this.currentLabel == "ipad_rest")
this.gotoAndStop("ipad_rest");
else
gotoAndPlay("ipad_in");
}