Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Глобальное событие (http://www.flasher.ru/forum/showthread.php?t=155799)

kastrat0r 10.05.2011 15:57

Глобальное событие
 
Извиняюсь заранее, если проглядел, но поверхностный поиск нужного не нашёл.
Вобщем ситуация такова: как сделать глобальное событие (или может не так называется, не знаю как по-другому обозвать). Например, чтобы на любом кадре ролика при нажатие клавиши Esc ролик завершался (ну совсем плеер выключался).

mooncar 10.05.2011 16:19

Что значит "выключался"?
Останавливалось воспроизведение?
Вообще, делать событий не надо, много их уже происходит. Пишите в первом кадре следующий код
Код AS1/AS2:

this.onKeyDown = function  () 
{
        if (Key.isDown(Key.ESCAPE ))
        {
                //тут код для "завершения", уж не знаю, что под этим подразумеваете
                //если остановку ролика, то это зависит от того, как у вас воспроизведение
                //организовано. netStream.close() например               
        }
};
Key.addListener(this);


kastrat0r 10.05.2011 17:01

Цитата:

Сообщение от mooncar (Сообщение 995240)
Что значит "выключался"?

Ну у выключалось проигрывание ролика... аналог альт+ф4 тока внутренними программными средствами :) на паскале, например, application.terminate

Придумалось только уловкой...)
Код AS1/AS2:

this.onKeyDown = function  () 
{
        if (Key.isDown(Key.ESCAPE ))
        {
                //тут gotoAndPlay последний кадр в ролике. Только как сделать чтобы после этого ролик
                // не проигрывался заново (по умолчанию бесконечно ролик прокручивается)
        }
};
Key.addListener(this);


mooncar 11.05.2011 15:45

Если переход на последний кадр, то
Код AS1/AS2:

gotoAndStop(последний кадр);

Если нужно "закрыть" ролик, то "аналог альт-ф4" - это
Код AS1/AS2:

fscommand('quit');

Эта команда закрывает проектор.
Работает, как очевидно, только при запуске флешки локально, не на странице.


Часовой пояс GMT +4, время: 05:43.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.