GotoAndPlay не работает - PullRequest
       3

GotoAndPlay не работает

1 голос
/ 02 марта 2011

У меня есть мувиклип с надписями «обычный» и «наведение мыши».Я использую следующий код:

        var thisButton:MovieClip = this.getChildByName(e.currentTarget.name) as MovieClip;
        thisButton.gotoAndPlay("mouseOver");

При отладке «thisButton» выполняет переход при наведении мыши, и кадр изменяется.Но визуально изменений нет и анимация не воспроизводится.Есть идеи?

1 Ответ

1 голос
/ 05 марта 2011

Попробуйте:

var thisButton:MovieClip = e.currentTarget as MovieClip;
if(thisButton == null) return log.error("Error: thisButton does not appear to be"
                                         + "a MovieClip: " + thisButton);
thisButton.gotoAndPlay("mouseOver");

Здесь я пытаюсь сказать пару слов:

  1. Вам не нужно использовать getChildByName
  2. вызов в строке 1 вернет ноль, если произойдет сбой приведения. В зависимости от того, как / где вы выполняете свой код, это может произойти сбой в автоматическом режиме (запустите в режиме отладки и убедитесь, что ваш вывод проверен)

Помимо этих незначительных корректировок, единственное, о чем я могу думать, что это может вызвать у вас проблемы, - это другие действия. Весь ваш код в одном месте? У вас есть код внутри мувиклипа? Есть ли вызовы для остановки ()? Остановлены ли родительские клипы?

Проверьте эти вещи и сообщите, и мы можем помочь вам оттуда ...

Надеюсь, это поможет,
~ GMale

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