сгибатьПривязываемое - PullRequest
0 голосов
/ 10 июня 2010

У меня очень простое сомнение. Я объявил массив, используя <mx:Array> ... </mx:Array> с объектами в нем. Теперь, если мне нужно сделать его привязываемым, как я могу это сделать?

Заранее спасибо.

Ответы [ 2 ]

1 голос
/ 11 июня 2010

Вы, вероятно, не хотите использовать массив в этом случае.

Даже массив, обозначенный как «Bindable», не будет генерировать событие обновления, если какой-либо из его элементов будет изменен или добавлен.Это означает, что если у вас есть массив, указанный в качестве поставщика данных для какого-либо компонента (комбинированный список, сетка данных и т. Д.), То компонент не изменится, если вы обновите исходный массив., который в этом случае можно рассматривать как «массив с привязкой».Вы всегда хотите использовать ArrayCollection над массивом при назначении поставщика данных.

0 голосов
/ 10 июня 2010

За живые документы:

Примечание. При определении выражения привязки данных, использующего массив в качестве источника выражения привязки данных, массив должен иметь тип ArrayCollection, поскольку класс ArrayCollection отправляет событие, когда массив или элементы массива изменяются, чтобы инициировать привязку данных. , Например, вызов ArrayCollection.addItem (), ArrayCollection.addItemAt (), ArrayCollection.removeItem () и ArrayCollection.removeItemAt () - все они инициируют привязку данных.

Источник: LiveDocs

Так что вы, вероятно, не захотите связываться с массивом в любом случае. Поэтому, если вы внесете изменения в коллекцию массивов в соответствии с рекомендациями, вы захотите взглянуть на тег, я даже не уверен, является ли этот тег текущим или нет, но он использовался для обработки того, что вы хотите сделать. Лично, если вы все равно жестко программируете свой AC, это будет так же просто сделать в ActionScript и проще установить привязку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...