переключить кнопку воспроизведения / паузы - PullRequest
1 голос
/ 27 января 2010

Я новичок в этой флеш-памяти, и я использую as2 для сценария действия. Я хотел бы знать, есть ли хорошие уроки по созданию кнопки переключения, пока это все, что у меня есть.

on (release) {
play ();
}

on (release) {
stop ();
}

Я хотел, чтобы при нажатии playit запускалась анимация, но показывалась кнопка паузы и наоборот.

1 Ответ

1 голос
/ 27 января 2010

Вам необходимо следить за состоянием вашего переключателя: т.е. воспроизводится ли анимация или нет при нажатии кнопки.

Таким образом, код вашей кнопки может быть:

on (release){
_root.toggleMe();//assuming you want to start/stop the main timeline
}

И затем в основной временной шкале вы можете определить функцию toggleMe () следующим образом:

var isPlaying:Boolean = false; // track state of animation - paused to start

function toggleMe():Void {
    if (isPlaying) {
        stop();
        isPlaying = false;
    } else {
        play();
        isPlaying = true;
    }
}

stop();

[РЕДАКТИРОВАТЬ: изменил код для управления основной временной шкалой]

...