Есть ли в ActionScript что-то вроде магических констант? - PullRequest
1 голос
/ 02 сентября 2011

Да, я новичок в Actionscript / Flex / Flash, но я действительно хотел бы назвать что-то вроде магических констант C / C ++ / PHP / etc, таких как:

__FUNCTION__
__LINE__
__FILE__

Есть ли эквивалент в Actionscript 3.0? При компиляции я получаю ошибку:

Error: Access of undefined property __FUNCTION__.

1 Ответ

3 голосов
/ 02 сентября 2011

В каждой функции доступен специальный объект с именем arguments . Может использоваться для получения аргументов (как уже подразумевается из названия):

arguments[0] // first argument

Он также может быть использован для получения ссылки на вызываемую функцию:

arguments.callee

В более ранних версиях Actionscript там также было свойство caller, но больше не в AS3.

Существует способ получить имя функции, используя свойство callee: Actionscript - получить имя текущей функции

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