Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   XMLListCollection (http://www.flasher.ru/forum/showthread.php?t=87745)

AlDev_ 10.11.2006 17:02

XMLListCollection
 
Туплю.
Делаю:
Код:

[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;
}

Что еще надо, что бы когда я передавал XMLList событие срабатывало?
collectionChangeHandler ни разу не вызывается... ток при присвоении. а при изменении XMLList-а - ничего

AlDev_ 11.11.2006 09:12

Млин.
Почитал 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 такой код работакт...

AlDev_ 11.11.2006 10:06

Хы. я дурак. все верно, все работает, только я dataProvider в mxml-е указал как "myDp" вместо "{myDp}" =)))


Часовой пояс GMT +4, время: 11:42.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.