Flash: воспроизведите видеоролик, затем перейдите к другому кадру для каждой кнопки

#flash

#вспышка

Вопрос:

У меня на домашней странице есть 10 кнопок, и я хочу воспроизводить один и тот же видеоролик при нажатии на кнопку, а затем переходить к определенному кадру для каждой отдельной кнопки.

Кто-нибудь знает простой способ сделать это без необходимости создавать 10 разных видеороликов, просто чтобы изменить действие в конце видеоролика?

Спасибо

Ответ №1:

Это довольно простой способ сделать это: убедитесь, что ваши кнопки присутствуют на временной шкале при выполнении сценария.

 button1.addEventListener(MouseEvent.CLICK, onClickHandler);
button2.addEventListener(MouseEvent.CLICK, onClickHandler);
button3.addEventListener(MouseEvent.CLICK, onClickHandler);

private function onClickHandler(event : MouseEvent) : void
{
    switch(event.target)
    {
        case button1:
            // code to execute when button 1 is clicked
            gotoAndPlay(50);
            break;

        case button2:
            // code to execute when button 2 is clicked
            gotoAndPlay(100);
            break;

        case button3:
            // code to execute when button 3 is clicked
            gotoAndPlay(150);
            break;
    }
}