The Easiest Way to Save and Share Code Snippets on the web

Untitled

mxml

posted: Dec, 9th 2011 | jump to bottom

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
  3. xmlns:s="library://ns.adobe.com/flex/spark"
  4. xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600" xmlns:local="*">
  5. <fx:Declarations>
  6. <s:ArrayCollection id="cidades">
  7. <local:CidadeVO nome="Lajeado" codigo="1"></local:CidadeVO>
  8. <local:CidadeVO nome="L.E.M" codigo="2"></local:CidadeVO>
  9. <local:CidadeVO nome="São Paulo" codigo="3"></local:CidadeVO>
  10. <local:CidadeVO nome="Estrela" codigo="4"></local:CidadeVO>
  11. <local:CidadeVO nome="Porto Alegre" codigo="5"></local:CidadeVO>
  12. </s:ArrayCollection>
  13. </fx:Declarations>
  14. <fx:Script>
  15. <![CDATA[
  16. import CidadeVO;
  17.  
  18.  
  19. private function selectCidade( codigo:int ):Object
  20. {
  21. // Percorre todas as cidades;
  22. for each ( var cidade:CidadeVO in cidades )
  23. {
  24. // Se a cidate tiver o código que você informou retorna ela.
  25. if (cidade.codigo == codigo)
  26. {
  27. return cidade;
  28. }
  29. }
  30. return null;
  31. }
  32.  
  33. protected function button1_clickHandler(event:MouseEvent):void
  34. {
  35. // Aqui seto pelo objeto, passando o código 2;
  36. cbCidade.selectedItem = selectCidade(2);
  37. }
  38.  
  39. ]]>
  40. </fx:Script>
  41. <s:ComboBox id="cbCidade" x="166" y="107" dataProvider="{cidades}" labelField="nome"/>
  42. <s:Button x="166" y="160" label="Setar cidade de cód 2" click="button1_clickHandler(event)"/>
  43. </s:Application>
73 views