안녕하세요 저는 플래시 빌더 4.6을 사용하여 응용 프로그램을 만들고 AMFPHP을 데이터베이스 용으로 사용하고 있습니다. AMFPHP에서 데이터를 검색하는 동안 팝업 창을 표시하려고합니다. 실행이 완료되면 제거됩니다.AMFPHP에서 데이터를 가져 오는 동안 팝업 창 표시
<?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"
width="615" height="350" minWidth="955" minHeight="600">
<fx:Script>
<![CDATA[
import mx.controls.Alert;
import mx.rpc.events.ResultEvent;
import mx.utils.ArrayUtil;
protected function button1_clickHandler(event:MouseEvent):void
{
//i want to show popwindow for slow process
amf.readProduct();
}
protected function method1_resultHandler(event:ResultEvent):void
{
//Here the data is retrieved successfully then the popup is removed
myArraydata.removeAll();
myArraydata = new ArrayCollection(ArrayUtil.toArray(event.result));
}
]]>
</fx:Script>
<fx:Declarations>
<!-- Place non-visual elements (e.g., services, value objects) here -->
<s:RemoteObject id="amf" source="your_source" destination="your_amf_destination"
endpoint="your_services" fault="{Alert.show(event.fault.faultDetail);}" showBusyCursor="true">
<s:method name="readProduct" result="method1_resultHandler(event)"/>
</s:RemoteObject>
<s:ArrayCollection id="myArraydata"/>
</fx:Declarations>
<s:Button x="10" y="10" label="Retrieve Data" click="button1_clickHandler(event)"/>
<mx:AdvancedDataGrid id="adg1" x="10" y="39" width="595" height="301" designViewDataType="flat">
<mx:columns>
<mx:AdvancedDataGridColumn dataField="col1" headerText="Column 1"/>
<mx:AdvancedDataGridColumn dataField="col2" headerText="Column 2"/>
<mx:AdvancedDataGridColumn dataField="col3" headerText="Column 3"/>
</mx:columns>
</mx:AdvancedDataGrid>
</s:Application>
내 문제를 해결해 주셔서 감사합니다. –