![]() |
Получить геттер как функцию.
Вопрос прост. Решение не ясно.
Известно, что можно сделать так Код AS3:
|
скорее всего никак, но как вариант
Код AS3:
|
А зачем это надо?
|
Код AS3:
|
о как =)
Код AS3:
|
Цитата:
Уже, в общем-то, не надо. Но не вижу принципиальной ненужности этого. Я хотел подменять метод. Чтобы первый раз выполнялся один, потом другой. Но решил другим путём. |
Геттеры/сеттеры нужны для сокрытия реализации, разоблачение их как функции входит в противоречие с основным предназначением.
|
ChuwY, если нельзя, но очень надо, то можно ;)
Правда один раз геттер / сеттер должен быть вызван и содержать соответствующие фичи. Смысл такой (не совсем понял просто в каком контексте собираетесь использовать) Код AS3:
|
Сделать функции-обёртки вокруг геттера, забирать их.
|
мне мультик напомнило
"а секрет моего секретного секретноингредиентного супа...." ) прошу прощения за оффтоп, не сдержался ) |
Бампаю тему!
Нашлось секретное секретноингридиентное применение! И даже полезное! |
тогда делись явками и паролями. Что за такое секретное применение? Кстати на конструктор тоже таким же образом можно ссылку добыть.
|
Ссылка на конструктор несколько проще получается :)
Вариант с arguments.calee не катит. А использовать можно при биндинге в чистых AS3 проектах для упрощения рефакторинга. Методы биндинга принимают именя методов и переменных. А с некоторыми извращениями можно получить имя метода по ссылке на него. Таким образом можно избежать некоторых проблем с переименованием\переносом. Правда, велосипед довольно тормозной :) Вообще ничего хорошего явно не получается, но хочется хотя бы ради интереса. |
| Часовой пояс GMT +4, время: 20:43. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.