<?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