Своя TopLevel функция.
В некоторых встроенных пакетах flash, например в пакете flash.utils, есть свои функции. Импортируя пакет с функцией мы можем её вызвать без указания класса.
Просто наугад попробовал объявить функцию вне класса. Сработало !
. Странно что нигде не встречал подобных примеров:
Оператор
callTopLevel(); - сработает в любом месте программы.
Аналогично можно объявить функцию в пакете и импортировав пакет , получить к ней доступ
Можно разместить или в любом файле с используемом классом, или создать файл с карширением .as, одноимённый с функцией:
Этот момент не принципиален, но приятен ![]()
Можно создать удобные функции для форматирования строк, чисел или функции для ведения каких-то журналов, свой трейс например. Можно перенаправлять трейс. Т.е. вместо trace() к примерую зать out(). А в теле out можно делегировать аргуметы функции trace() и в нужный момент, заменяя пару строк, скомпиллировать для ведения своего отчёта.
Leave a Reply
You must be logged in to post a comment.
