Форум 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)
-   -   Остановка всех клипов через class (http://www.flasher.ru/forum/showthread.php?t=99436)

Жень Шень 06.08.2007 13:24

Остановка всех клипов через class
 
Привет!
"Пишу" свой плеер для swf. Одно из условий - пуск/остановка определенных клипов по нажатию "Пробела" или кнопки на руте "start/play".
Написал простейший класс (имею опыт работы с классами чисто теоретический):
Код:

class AllStop extends MovieClip {
        private var KEY_SPACE:Number = Key.SPACE;
        private var CLIP_FLAG:Boolean = true;
        function AllStop() {
                this.onKeyDown = processKeyDown;
                Key.addListener(this);
        }
        private function processKeyDown(Void) {
                switch (Key.getCode()) {
                case KEY_SPACE :
                        if (CLIP_FLAG) {
                                this.stop();
                                return CLIP_FLAG=!CLIP_FLAG;
                                break;
                        } else {
                                this.play();
                                return CLIP_FLAG=!CLIP_FLAG;
                                break;
                        }
                }
        }
}

Любые клипы данного класса "стопятся" и "плеятся" как надо.
Прошу помочь дописать класс в части выполнения start/play для клипов данного класса при нажатии кнопки на _root c именем "allStopPlay".
Ранее встречал пример iNils-a broadcastMassage.fla, но "прикрутить" сие к классу пока нет опыта.
Спасибо.


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

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