|
|
|||||
Регистрация: Nov 2007
Адрес: Moscow
Сообщений: 566
|
Определение объекта-родителя.
var myObj:MyObject = new MyObect(); myObj.container.addEventListener(MouseEvent.CLICK, myFunc); private function myFunc(e:MouseEvent):void { trace(e.target); } Как в функции myFunc получить ссылку на объект myObj ? Последний раз редактировалось Obi; 03.04.2008 в 23:21. |
|
|||||
Вообще-то, переменнцю myObj и так видно в функции myFunc
А если container - это DisplayObject, а myObj - DisplayObjectContainer и container добавлен в DisplayList myObj, то можно так: Последний раз редактировалось alekslitvinenk; 04.04.2008 в 00:36. |
|
|||||
Регистрация: Nov 2007
Адрес: Moscow
Сообщений: 566
|
Цитата:
2. container — Sprite; 3. myObj никакого отношения к DisplayObject'ам не имеет. |
|
|||||
Et cetera
Регистрация: Sep 2002
Сообщений: 30,784
|
Это невозможно.
|
|
|||||
В чем собственно проблема?
|
|
|||||
Et cetera
Регистрация: Sep 2002
Сообщений: 30,784
|
Цитата:
|
|
|||||
Цитата:
|
|
|||||
Et cetera
Регистрация: Sep 2002
Сообщений: 30,784
|
Проблема в том, что MyObect — произвольный объект, не DisplayObject и ссылка на него хранится неизвестно где, но точно не в области обработчика. Так яснее?
|
|
|||||
Регистрация: Dec 2007
Сообщений: 269
|
2 ulik: автор пояснил все в ответе alekslitvinenk
2 obj: можно с делегатами поиграться, если подходит такой вариант )) |
Часовой пояс GMT +4, время: 17:43. |
|
« Предыдущая тема | Следующая тема » |
Опции темы | |
Опции просмотра | |
|
|