Оставаться на рамке - PullRequest
0 голосов
/ 16 мая 2011

Я пытаюсь использовать кнопки для перехода к меткам кадров.Они просто переходят на ярлык, но не нажимают при повторном нажатии.Ниже приведен код, который я использую для нажатия кнопки при повторном нажатии.

getting_btn.addEventListener(MouseEvent.CLICK, gettingStarted);

function gettingStarted(evt:MouseEvent):void {
gotoAndPlay("ipad_in");
if (this.currentLabel == "ipad_rest"){
this.gotoAndStop("ipad_rest");
}
}

Ответы [ 2 ]

0 голосов
/ 17 мая 2011

Дух должен их перевернуть, чтобы он сначала проверил метку, а затем перешел к нужной метке кадра.

function gettingStarted(evt:MouseEvent):void 
{
   if (this.currentLabel == "ipad_rest")
      this.gotoAndStop("ipad_rest");
   else
      gotoAndPlay("ipad_in");
}
0 голосов
/ 17 мая 2011

В следующей строке вы проверяете имя фрейма для «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");
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...