![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Apr 2010
Адрес: Earth
Сообщений: 1,897
|
а зачем это вообще определять?
|
|
|||||
|
Регистрация: Feb 2008
Сообщений: 890
|
для защиты объекта в метод которого передается эта ф-ия
например, если это будет несвязанная ф-ия, в которой будет использован this, то при передаче этот this будет ссылаться на объект, в чей метод мы передали ф-ию => объект запустит в себя троянского коня, который сможет изнутри его расколбасить как угодно)))
__________________
скриптограф |
|
|||||
|
буду краток
модератор форума
Регистрация: Sep 2003
Адрес: Ближайшее Замкадье
Сообщений: 3,110
Записей в блоге: 28
|
Цитата:
В AS3 анонимная ф-ция превращается в некое свойство какого-то глобального класса (Context?). package { import flash.display.Sprite; import flash.events.Event; public class Main extends Sprite { public function Main():void { if (stage) a(); else addEventListener(Event.ADDED_TO_STAGE, a); } private function a(e:Event = null):void { removeEventListener(Event.ADDED_TO_STAGE, init); // entry point trace("a:" + this) function b():void { trace("b:" + this); }; b(); } } } Цитата:
__________________
Отряд Котовскага Последний раз редактировалось Котяра; 20.05.2010 в 16:31. |
|
|||||
|
Регистрация: Feb 2008
Сообщений: 890
|
теперь если эту ф-ию b передать в какой-то метод, то она вернет this как объект, чей был метод
__________________
скриптограф |
|
|||||
|
стервочка (я мужик)
|
orcpochta, никак. собственно на это я Вам уже намекнул. но вместо того, что бы осознать для чего писался текст, Вы пытались строить из себя К.О.
|
|
|||||
|
буду краток
модератор форума
Регистрация: Sep 2003
Адрес: Ближайшее Замкадье
Сообщений: 3,110
Записей в блоге: 28
|
Цитата:
Цитата:
Цитата:
__________________
Отряд Котовскага |
|
|||||
|
Регистрация: Feb 2008
Сообщений: 890
|
Цитата:
продолжу задавать вопросы: как отличить статическую ф-ию от метода экземпляра? describeType дает идентичные результаты: Цитата:
Или перефразирую вопрос: как добиться того, чтобы в метод передавался только статический метод? Или любой, но все остальные отсекались уже внутри метода? BlooDHounD, у вас сейчас, кстати, получился крик души в стиле: "нельзя отличить статический метод от метода экземпляра - поэтому методами не надо пользоваться")))
__________________
скриптограф Последний раз редактировалось orcpochta; 20.05.2010 в 17:21. |
|
|||||
|
стервочка (я мужик)
|
каким боком Вы сюда describeType хотели приплести? Вы понимаете его назначение?
|
|
|||||
|
Регистрация: Feb 2008
Сообщений: 890
|
намек на то, что ф-ия - не объект?
__________________
скриптограф |
|
|||||
|
Регистрация: Apr 2010
Адрес: Earth
Сообщений: 1,897
|
Цитата:
|
![]() |
![]() |
Часовой пояс GMT +4, время: 15:10. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|