天天看點

Flex Demo

<?xml version="1.0" encoding="utf-8"?>

      xmlns:mx="library://ns.adobe.com/flex/mx" minwidth="955" minheight="600">

 <s:layout>

  <s:basiclayout/>

 </s:layout>

 <fx:declarations>

  <!-- 将非可視元素(例如服務、值對象)放在此處 -->

 </fx:declarations>

 <fx:script>

  <![cdata[

   import mx.binding.utils.bindingutils;

   import mx.collections.arraycollection;

   import mx.collections.arraylist;

   import mx.controls.alert;

   import mx.effects.easing.bounce;

   import mx.events.closeevent;

   function showonedialog() : void{

    //    alert.show("隻顯示一個對話框","對話框标題");

    alert.show("未能查找到任務結果","對話框标題");

   }

   protected function showtwodialog() : void {

    alert.show("是否确認删除","确認删除對話框",1|2,this,deleteevent);

   private function deleteevent(e:closeevent) : void {

    trace("ok");

    trace(e.detail.tostring()); //在背景顯示

    alert.show(e.detail.tostring()); //在前台顯示

   [bindable]

   var a :arraycollection = new arraycollection([{label:"從這裡選擇"},{label:"aa"},{label:"bb"},{label:"cc"},{label:"dd"}]);

   var b :arraycollection = new arraycollection([{id:"1",j:"aa"},{id:"2",j:"bb"},

    {id:"3",j:"cc"},{id:"4",j:"dd"}]);

  ]]>

 </fx:script>

 <s:button x="208" y="67" label="顯示一個對話框按鈕" click="showonedialog()"/>

 <s:button x="208" y="126" label="顯示兩個對話框按鈕" click="showtwodialog()"/>

 <s:combobox id="combobox" x="208" y="286"  dataprovider="{a}" selectedindex="0"/>

 <mx:datagrid x="208" y="359" dataprovider="{b}">

  <!--<mx:columns>

  <mx:datagridcolumn headertext="列 1" datafield="col1"/>

  <mx:datagridcolumn headertext="列 2" datafield="col2"/>

  <mx:datagridcolumn headertext="列 3" datafield="col3"/>

  </mx:columns>-->

 </mx:datagrid>

</s:application>

注意:combobox中的 arraycollection 中的key 應為label否則會被顯示為object

繼續閱讀