Flash CS4: как воспроизвести видеоклип при нажатии кнопки - PullRequest
0 голосов
/ 17 мая 2011

Я хочу воспроизвести видеоклип при нажатии кнопки.

Я сделал 3 состояния:

inicial (how it looks before anything happens) (up)
hover (plays an animation after waiting 20 frames) (over)
click (plays an animation right away) (down)

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

Что я могу сделать, чтобы я нажимал на кнопку и воспроизводил мувиклип полностью?

1 Ответ

1 голос
/ 17 мая 2011

Предполагается, что вы создаете кнопку в IDE: поскольку состояние кнопки «вниз» регистрируется только тогда, когда она фактически «вниз», вам необходимо связать мувиклип вне кнопки, которая срабатывает при нажатии мыши.

someButton.addEventListener(MouseEvent.MOUSE_DOWN, runClip);

private function runClip(e:MouseEvent):void
{
    _downClip.play();
}

Вам нужно аккуратно расположить его или завернуть в другой символ.

...

Или, что еще лучше, запрограммируйте все это в AS3 и уйдите от разработки графика ...

update -

В частности, у меня нет предпочтительных учебных пособий или сайтов для этого.Но просто гуглите "учебник по кнопке as3", и вы получите много хитов ... этот выглядит довольно завершенным.

Ой, подождите - я думаю, я написал класс для основногокнопка изображения, которую можно легко изменить, чтобы она работала с мувиклипами из библиотеки ... да, справа здесь .Основная идея должна быть достаточно ясной, если у вас есть опыт работы с as3 / объектно-ориентированным программированием.И если его нет - Google прочь;)

Ура

...