天天看点

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

继续阅读