![]() |
|
||||||||||
|
|||||
|
Регистрация: Nov 2006
Сообщений: 7
|
Туплю.
Делаю: [Bindable("collectionChange")]
public function set dataProvider(data:Object):void
{
_dataProvider = new XMLListCollection(data as XMLList);
//create listener for COLLECTION_CHANGE event
_dataProvider.addEventListener(CollectionEvent.COLLECTION_CHANGE,this.collectionChangeHandler,false,0,true);
var event:CollectionEvent = new CollectionEvent(CollectionEvent.COLLECTION_CHANGE);
event.kind = CollectionEventKind.RESET;
collectionChangeHandler(event);
dispatchEvent(event);
invalidateProperties();
}
public function get dataProvider():Object
{
return _dataProvider;
}
collectionChangeHandler ни разу не вызывается... ток при присвоении. а при изменении XMLList-а - ничего Последний раз редактировалось AlDev_; 10.11.2006 в 17:06. |
|
|||||
|
Регистрация: Nov 2006
Сообщений: 7
|
Млин.
Почитал help. The underlying XMLList for this collection. The XMLListCollection object does not represent any changes that you make directly to the source XMLList object. Always use the XMLListCollection methods to modify the collection. Печально, но не понятно, почему все таки в mx.controls.Tree такой код работакт... |
|
|||||
|
Регистрация: Nov 2006
Сообщений: 7
|
Хы. я дурак. все верно, все работает, только я dataProvider в mxml-е указал как "myDp" вместо "{myDp}" =)))
|
![]() |
![]() |
Часовой пояс GMT +4, время: 11:42. |
|
|
« Предыдущая тема | Следующая тема » |
|
|