У меня есть класс, похожий на следующий:
[Bindable]
public class BindableClass
{
private var _provider:ArrayList;
public function BindableClass()
{
}
public function get provider():ArrayList{
return _provider;
}
public function set provider(value:ArrayList):void {
_provider= value;
}
}
Предположим, что provider
также содержит массив BindableClasses. Я пытаюсь установить {BindableClass(bindableClassInstance.provider.getItemAt(0)).provider}
в качестве источника List dataProvider, но он не обнаруживает никаких изменений в элементе моего внутреннего списка провайдеров.
Создание {new ArrayList([BindableClass(bindableClassInstance.provider.getItemAt(0)).provider.source])}
работает так.
Я уже связываю bindableClassInstance в другом месте, это проблема? Почему это происходит? Не удалось найти объяснения вокруг.
Я пытался использовать аргумент компилятора -keep, но по какой-то причине он не генерирует весь код моего полного приложения.