Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Как создать свой toplevel-метод? (http://www.flasher.ru/forum/showthread.php?t=136346)

enepx 15.02.2010 13:22

Как создать свой toplevel-метод?
 
Привет,
есть необходимость в создании toplevel-метода debug(), хочу использовать его вместо trace() в некоторых случаях. Возможно ли это?
Нужно чтобы я его видел из всех классов. Перенести метод в родительский класс не получится, AS3 не поддерживает множественное наследование :(
Спасибо.

etc 15.02.2010 13:30

Код AS3:

package {
    public function debug(...args):void {
        trace(args);
    }
}


enepx 15.02.2010 13:32

В какой класс положить этот пустой package? Класс с любым именем?

etc 15.02.2010 13:35

debug.as

enepx 15.02.2010 13:44

Ого, еще и с маленькой буквы :)
Спасибо, сейчас попробую.

Добавлено через 10 минут
Т.е. имя класса должно совпадать с именем метода? А если планировалось несколько методов (debug(), error(), ...) в одном месте, для каждого создавать свой класс debug.as, error.as, ... ?

Psycho Tiger 15.02.2010 14:20

Верно.

MrPoma 16.02.2010 00:36

Только не класс, а файл.

enepx 16.02.2010 06:46

Уже разобрался, спасибо, ребята!


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

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