Untitled
mxml
posted: Dec, 9th 2011 | jump to bottom
<?xml version="1.0" encoding="utf-8"?> <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600" xmlns:local="*"> <fx:Declarations> <s:ArrayCollection id="cidades"> <local:CidadeVO nome="Lajeado" codigo="1"></local:CidadeVO> <local:CidadeVO nome="L.E.M" codigo="2"></local:CidadeVO> <local:CidadeVO nome="São Paulo" codigo="3"></local:CidadeVO> <local:CidadeVO nome="Estrela" codigo="4"></local:CidadeVO> <local:CidadeVO nome="Porto Alegre" codigo="5"></local:CidadeVO> </s:ArrayCollection> </fx:Declarations> <fx:Script> <![CDATA[ import CidadeVO; private function selectCidade( codigo:int ):Object { // Percorre todas as cidades; for each ( var cidade:CidadeVO in cidades ) { // Se a cidate tiver o código que você informou retorna ela. if (cidade.codigo == codigo) { return cidade; } } return null; } protected function button1_clickHandler(event:MouseEvent):void { // Aqui seto pelo objeto, passando o código 2; cbCidade.selectedItem = selectCidade(2); } ]]> </fx:Script> <s:ComboBox id="cbCidade" x="166" y="107" dataProvider="{cidades}" labelField="nome"/> <s:Button x="166" y="160" label="Setar cidade de cód 2" click="button1_clickHandler(event)"/> </s:Application>
73 views




