Actionscript 3.0 Play и пауза добавить эффект - PullRequest
0 голосов
/ 20 мая 2010

слой 1 -> встроенное видео
слой 2 -> невидимая кнопка

**Here is my code in layer 3**

stop();

var vid:Boolean = true;

function vid_event(event:MouseEvent) {
    if (vid) {
        stop();
        event.target.gotoAndStop('pause');
        vid = false;
    } else {
        play();
        event.target.gotoAndStop('play');
        vid = true;
    }
}

vid_btn.addEventListener(MouseEvent.CLICK,vid_event);

У меня уже есть функция воспроизведения и паузы (это все, что мне нужно). Я просто хочу добавить изображение, чтобы показать, когда видео все еще не воспроизводится, и приостановить. Если воспроизводится видео, изображение исчезнет, ​​а при паузе появится изображение.

1 Ответ

0 голосов
/ 29 июня 2010

Исходя из того, что вы используете термин "слой", я понимаю, что вы разрабатываете приложение Flash, а не Flex или SDK с открытым исходным кодом. Я не очень знаком с Flash, но общая форма решения будет для вас создать DisplayObject , содержащий ваше изображение (либо Shape , либо растровое изображение , в зависимости от того, используете ли вы векторную или растровую графику). Вызовите addChild (myNewDisplayObject), чтобы добавить его на паузу, а затем removeChild (myNewDisplayObject), чтобы удалить его. Я думаю, что ваш объект Layer должен иметь эти методы; Я не уверен, однако, и у меня нет Flash передо мной.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...