Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   глобальные функции (http://www.flasher.ru/forum/showthread.php?t=129618)

Gh >k 06.09.2009 11:54

глобальные функции
 
Привет всем. Помогите пожалуйста с таким вопросом:

Как объявить глобальный метод или свойство, не используя static? Под глобальными я имею ввиду, то чтобы можно было обращаться к ним из любой части программы. Либо хотябы внутри экзэмпляра этого класса.

wvxvw 06.09.2009 12:47

Можно объявить функцию уровня пакета:
Код AS3:

package ...
{
    public function foo():void { trace("foo"); }
}

Но это не глобальная функция, a функция уровня пакета.
Создать свои глобальные функции в AS3 вы не можете, т.как глобальные это:
trace(), isNaN(), escape() и т.п.

iNils 06.09.2009 13:44

Код AS3:

package {
    public function foo():void { trace("foo"); }
}

Это как раз глобальная функция, импорта не требует.

Gh >k 09.09.2009 04:28

Извините, наверное я не правильно выразился - мне нужно чтобы к этой функции можно было обращаться и изнутри клипов на главном таймлайне. А с этим методом такое не получается.
Есть другой способ?


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

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