![]() |
|
||||||||||
|
|||||
|
Регистрация: 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,787
|
Это невозможно.
|
|
|||||
|
В чем собственно проблема?
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Цитата:
|
|
|||||
|
Цитата:
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Проблема в том, что MyObect — произвольный объект, не DisplayObject и ссылка на него хранится неизвестно где, но точно не в области обработчика. Так яснее?
|
|
|||||
|
Регистрация: Dec 2007
Сообщений: 269
|
2 ulik: автор пояснил все в ответе alekslitvinenk
2 obj: можно с делегатами поиграться, если подходит такой вариант )) |
![]() |
![]() |
Часовой пояс GMT +4, время: 02:25. |
|
|
« Предыдущая тема | Следующая тема » |
|
|