|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Как записать ссылку на объект вызывающий статическую функцию?
Есть класс со статической функцией...в эту функцию необходимо каждый раз передавать того кто её вызывает, т.е. this. А можно ли как то в аргументах самой функции записать по умолчанию ссылку на объект, вызывающий данную функцию, как бы this, но всегда разный?
|
|
|||||
блогер
Регистрация: Oct 2005
Адрес: Днепродзержинск - город Брежнева и других логопедов
Сообщений: 1,421
Записей в блоге: 4
|
Для этого были придуманы не статические функции (и ООП вообще).
__________________
Бобры отвечают на вопросы не потому, что знают на них ответы; они отвечают потому, что их спрашивают. |
|
|||||
присоединяюсь к вопросу.
2-De-: ок, а если функция не статическая как такое реализовать? |
|
|||||
блогер
Регистрация: Oct 2005
Адрес: Днепродзержинск - город Брежнева и других логопедов
Сообщений: 1,421
Записей в блоге: 4
|
Ээ а чем статическая функция отличается от не статической?
Кроме идеологии - собсно наличием this)
__________________
Бобры отвечают на вопросы не потому, что знают на них ответы; они отвечают потому, что их спрашивают. |
|
|||||
так поэтому и спросил... может мы по разному понимаем вопрос топикстартера?
я его понимаю так: как получить ссылку на внешний объект, который обращается к статичному(публичному) методу, из этого метода? |
|
|||||
самое простое сделать обертку для статического метода:
|
|
|||||
блогер
Регистрация: Oct 2005
Адрес: Днепродзержинск - город Брежнева и других логопедов
Сообщений: 1,421
Записей в блоге: 4
|
Ну так если бы эта функция была бы членом класса этого обьекта, а не статической, то её можно было бы просто вызвать и у неё на халяву бы присутствовал this.
__________________
Бобры отвечают на вопросы не потому, что знают на них ответы; они отвечают потому, что их спрашивают. |
|
|||||
А что мешает сделать как например MonsterDebugger.trace ?
Статический метод, а в него уже передаются все необходимые параметры. Не вижу смысла делать в статическом методе параметры по умолчанию.
__________________
adobe AS3 manual |
Часовой пояс GMT +4, время: 09:57. |
|
« Предыдущая тема | Следующая тема » |
|
|