Flexの4つのバックグラウンドとのインタラクション方法
4553 ワード
一、HTTPService
二、URLLoader
三、WebService方法一
四、WebService方法二
本文はCSDNブログから来て、転載して出典を明記してください:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx=" layout="absolute" initialize="initializeHandler(event)">
<mx:Script>
<![CDATA[
private function initializeHandler(event:Event):void {
();
}
private function changeHandler(event:Event):void {
();
}
]]>
</mx:Script>
<!-- xml -->
<mx:HTTPService id="countriesService" url=" />
<!-- php xml -->
<mx:HTTPService id="statesService" url=" /><!-- , : country , {} -->
<mx:request>
<country>{}</country>
</mx:request>
</mx:HTTPService>
<mx:VBox>
<!-- <mx:HTTPService/> , ComboBox ComboBox -->
<mx:ComboBox id="country" dataProvider="{}"
change="changeHandler(event)" />
<!-- ComboBox {}, -->
<mx:ComboBox dataProvider="{}" />
</mx:VBox>
</mx:Application>
二、URLLoader
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx=" layout="absolute" initialize="initializeHandler(event)">
<mx:Script>
<![CDATA[
private var _countriesService:URLLoader;
private var _statesService:URLLoader;
private function initializeHandler(event:Event):void {
_countriesService = new URLLoader();
_(, countriesCompleteHandler);
_(new URLRequest("));
_statesService = new URLLoader();
_(, statesCompleteHandler);
= true;
}
private function countriesCompleteHandler(event:Event):void {
var xml:XML = new XML(_);
= ();
}
private function statesCompleteHandler(event:Event):void {
var xml:XML = new XML(_);
= ();
}
private function changeHandler(event:Event):void {
var request:URLRequest = new URLRequest(" />var parameters:URLVariables = new URLVariables();
= ;
= parameters;
_(request);
}
]]>
</mx:Script>
<mx:VBox>
<mx:ComboBox id="country" change="changeHandler(event)" />
<mx:ComboBox id="state" />
</mx:VBox>
</mx:Application>
三、WebService方法一
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx=" layout="absolute" initialize="initializeHandler(event)">
<mx:Script>
<![CDATA[
private function initializeHandler(event:Event):void {
();
}
private function changeHandler(event:Event):void {
();
}
]]>
</mx:Script>
<mx:WebService id="statesService"
wsdl=" /><mx:operation name="getCountries" />
<mx:operation name="getStates" />
</mx:WebService>
<mx:VBox>
<mx:ComboBox id="country"
dataProvider="{.lastResult}" change="changeHandler(event)" />
<mx:ComboBox dataProvider="{.lastResult}" />
</mx:VBox>
</mx:Application>
四、WebService方法二
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx=" layout="absolute" initialize="initializeHandler(event)">
<mx:Script>
<![CDATA[
private function initializeHandler(event:Event):void {
.send( );
}
private function changeHandler(event:Event):void {
.send( );
}
]]>
</mx:Script>
<mx:WebService id="statesService" wsdl=" /><mx:operation name="getCountries" />
<mx:operation name="getStates">
<mx:request>
<country>{}</country>
</mx:request>
</mx:operation>
</mx:WebService>
<mx:VBox>
<mx:ComboBox id="country"
dataProvider="{.lastResult}" change="changeHandler(event)" />
<mx:ComboBox dataProvider="{.lastResult}" />
</mx:VBox>
</mx:Application>
本文はCSDNブログから来て、転載して出典を明記してください: