Flash CS3 - как остановить кадр - PullRequest
1 голос
/ 04 мая 2011

Я создал в первом меню кадра. На втором кадре есть вся моя игра. Я использую кнопку для смены кадров:

button1.addEventListener(MouseEvent.MOUSE_DOWN, startGame1);

function startGame1(e:MouseEvent)
{
    howManyPlayers = 1;

    gotoAndStop(2);

}

Но кадр 1 все еще работает, и я это вижу. Есть ли возможность:

  1. выключить / остановить кадр 1
  2. выключить все слои?
  3. или любая другая техника, которую я использую в этой ситуации?

1 Ответ

4 голосов
/ 04 мая 2011

остановить анимацию в определенном кадре на временной шкале с помощью ActionScript 3 очень просто, все, что вам нужно сделать, это добавить этот код в ваш кадр:

stop();

мое лучшее предположение, что у вас нет "stop ();" на вашем первом кадре, и анимация просто начинает воспроизводиться с самого начала циклически перебирая кадры, то, что вы хотите, чтобы это сделать, это остановиться на первом кадре, где у вас есть «button1», а затем, когда вы нажимаете кнопку1, вы хотите, чтобы анимация перейти к кадру 2, просто добавьте это к своему коду в кадре 1:

stop();

таким образом, анимация останавливается в начале кадра 1, где у вас есть «button1», а затем, когда пользователь нажимает вашу кнопку, он переходит к вашему примеру кода и переходит к кадру 2 и останавливается, если этого не происходит. остановка, что иногда может произойти, просто добавьте еще: на вашем кадре 2 также.

...