Ниже предполагается, что у вас есть каждая анимация движения в своем собственном мувиклипе. Я не знаю ни одного способа остановить одного подростка, оставляя другого играть на одном мувиклипе (или если они все на главной сцене).
Тем не менее, вы можете довольно легко остановить и запустить анимацию. Ниже приведен пример того, как остановить анимацию движения, когда она воспроизводится, и затем возобновить ее с этой точки.
В этом примере myMovieClip - это мувиклип, с которым мы работаем. Мы собираемся оставить остальные фрагменты фильма в покое, так как они будут продолжать играть самостоятельно. Я также предполагаю, что myMovieClip воспроизводится по умолчанию.
Следующее в AS3. Поместите его на панель «Действия» для основной сцены (первый кадр, если у вас есть несколько кадров.)
Также убедитесь, что вы назвали свой MovieClip. Для этого щелкните MovieClip на сцене в режиме конструктора, а затем нажмите «Свойства». Там должно быть поле для ввода текста в сторону поля. Напишите имя, которое вы хотите для своего мувиклипа.
//Declare a boolean variable that determines whether or not the movieclip timeline is playing.
var ClipPlaying:Boolean = true;
//Add the mouse click event listener to the movie clip.
myMovieClip.addEventListener(MouseEvent.CLICK, StopOrStartClip);
//Declare the function for the above event listener.
function StopOrStartClip(evt:MouseEvent):void
{
//Switch statements are my personal favorites...they're more streamlined than if statements.
switch(ClipPlaying)
{
//If the clip is playing it, we stop it and set ClipPlaying to false.
case true:
myMovieClip.stop();
ClipPlaying = false;
break;
//If the clip is not playing, we start it and set ClipPlaying to true.
case false:
myMovieClip.play();
ClipPlaying = true;
break;
}
}
Наиболее важные функции, которые следует запомнить:
myMovieClip.stop();
Это замораживает вашу анимацию в ее текущем положении.
myMovieClip.play();
Возобновляет воспроизведение анимации с текущей позиции.
Когда вы используете любой из них, не забудьте заменить «myMovieClip» на название вашего клипа!
Между прочим, я немного рекомендую книгу Университет игрового программирования ActionScript 3.0 , чтобы научиться создавать Flash-игры.