Показать сообщение отдельно
Старый 27.08.2009, 04:54
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 6  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
Неа, не будет, да и забиндить к массиву тяжело, т.как он не IEventDispatcher Как возможное решение - Создайте пустой класс mx.collections.ArrayCollection с теми же свойствами и методами, что есть у настоящей ArrayCollection + посмотрите, от чего он там зависит, добавьте его в класс-путь флеша и назначте его как тип дата-провайдеру (при этом не забывайте писать свойства и методы с маленькой буквы). После чего, импортируйте етот "недокомпонент" во флексовый проект, отнаследуйтесь от него, и в классе-наследнике переопределите это свойство + добавьте метатаг.
Кроме того, если это сеттер а не просто переменная, то сеттеры биндятся не так, а примерно так:
Код AS3:
[Bindable("dataProviderChange")]
public override function set dataProvider(value:ArrayCollection):void
{
// setter's code
dispatchEvent(new Event("dataProviderChange"));
}
__________________
Hell is the possibility of sanity