![]() |
|
||||||||||
|
|||||
|
на сцене (на некотором уровне вложенности) лежит символ colorPicker, внутри которого такой код:
var myListener:Object = new Object();
myListener.onPickColor = function(picked_color:String) {
trace(this);
}
AsBroadcaster.initialize(bgcol);
bgcol.addListener(myListener);
то есть для кода внутри colorPicker'a она получается "родительская". но this внутри myListener.onPickColor ссылается ессно на myListener. и this._parent ессно не понимает. как тут по-хитрому сделать, подскажите, плз? |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Эх, это все вредные последствия примеров в хелпе.
|
|
|||||
|
спасибо и респект!
вот уж не думал, что в хелпе плохое посоветуют |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Нет, ничего плохого там нет, просто эти «листенеры» сбивают с толку людей. В результате они думают, что «листенер» — это какой-то специфический объект и его надо всегда создавать для подобных конструкций.
|
|
|||||
|
во-во, я так и думал )
но какая же жутко неудобная для использования конструкция получается! без объекта гораздо юзабельнее |
![]() |
![]() |
Часовой пояс GMT +4, время: 14:48. |
|
|
« Предыдущая тема | Следующая тема » |
|
|