Я создал собственный компонент, используя несколько контейнеров и TileList. Теперь, когда я создаю этот компонент в своем основном приложении Flex, я хочу получить значение выбранного элемента в списке tileList, на который нажимает пользователь. Другими словами, каждый раз, когда пользователь щелкает элемент в списке tileList, я хочу, чтобы он присвоил это выбранное значение глобальной переменной приложения в основном гибком приложении. Есть идеи, как это сделать?
Привязка значений пользовательских компонентов
Ответы (1)
Ниже приведен один из способов прослушивания изменения TileList.selectedItem. Я бы не рекомендовал помещать это в глобальную переменную, хотя при необходимости вы можете использовать для этого такой шаблон, как ModelLocator.
<?xml version="1.0" encoding="utf-8"?>
<mx:Application
xmlns:mx="http://www.adobe.com/2006/mxml"
layout="vertical">
<mx:Script>
<![CDATA[
[Bindable] public var selectedItem:Object;
]]>
</mx:Script>
<mx:Binding source="listTile.selectedItem" destination="selectedItem"/>
<mx:Label text="{ selectedItem }"/>
<mx:TileList
id="listTile"
width="400"
height="300"
dataProvider="{ ['A','B','C'] }"/>
</mx:Application>
person
cliff.meyers
schedule
04.11.2009