首页»Flash»Flex与后台交互的几种方法详解

时时彩100本金十期方案: Flex与后台交互的几种方法详解

来源:黑龙江时时彩玩法 发布时间:2012-02-29 阅读次数:

黑龙江时时彩玩法 www.hfebe.com.cn 1.FlashVars(单向传递)

A.传递:在<embed 中设置 FlashVars=”name1=value1&name2=value2”
B.接受:在as中写入 var value1=application.parameters.name1 即可

2.HttpService

<?xml version="1.0" encoding="utf-8"?> 
<mx:Application xmlns:mx="//www.adobe.com/2006/mxml" layout="absolute" initialize="initializeHandler(event)"> 
<mx:Script> 
<![CDATA[ 
private function initializeHandler(event:Event):void { 
countriesService.send(); 
} 
private function changeHandler(event:Event):void { 
statesService.send(); 
} 
]]> 
</mx:Script> 
<!-- 载入纯静态的xml数据 --> 
<mx:HTTPService id="countriesService" url="//www.rightactionscript.com/states/xml/countries.xml" /> 
<!-- 载入由php生成的xml数据 --> 
<mx:HTTPService id="statesService" url="//www.rightactionscript.com/states/xml/states.php"> 
<!-- 以下标签就是要发送到服务端的数据了,可以这样理解:有一个名为country的变量,它的值为花括号{}里的内容 --> 
<mx:request> 
<country>{country.value}</country> 
</mx:request> 
</mx:HTTPService> 
<mx:VBox> 
<!-- 此控件的数据由第一个<mx:HTTPService/>控件接收的内容提供,并且由这个ComboBox控制着第二个ComboBox所要显示的内容 -->
<mx:ComboBox id="country" dataProvider="{countriesService.lastResult.countries.country}" 
change="changeHandler(event)" /> 
<!-- 下面的ComboBox已经绑定了{statesService.lastResult.states.state},随它的数据改变而改变 --> 
<mx:ComboBox dataProvider="{statesService.lastResult.states.state}" /> 
</mx:VBox> 
</mx:Application> 

3.URLLoader

<?xml version="1.0" encoding="utf-8"?> 
<mx:Application xmlns:mx="//www.adobe.com/2006/mxml" 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(); 
_countriesService.addEventListener(Event.COMPLETE, countriesCompleteHandler); 
_countriesService.load(new URLRequest("//www.rightactionscript.com/states/xml/countries.xml")); 
_statesService = new URLLoader(); 
_statesService.addEventListener(Event.COMPLETE, statesCompleteHandler); 
XML.ignoreWhitespace = true; 
} 
private function countriesCompleteHandler(event:Event):void { 
var xml:XML = new XML(_countriesService.data); 
country.dataProvider = xml.children(); 
} 
private function statesCompleteHandler(event:Event):void { 
var xml:XML = new XML(_statesService.data); 
state.dataProvider = xml.children(); 
} 
private function changeHandler(event:Event):void { 
var request:URLRequest = new URLRequest("//www.rightactionscript.com/states/xml/states.php"); 
var parameters:URLVariables = new URLVariables(); 
parameters.country = country.value; 
request.data = parameters; 
_statesService.load(request); 
} 
]]> 
</mx:Script> 
<mx:VBox> 
<mx:ComboBox id="country" change="changeHandler(event)" /> 
<mx:ComboBox id="state" /> 
</mx:VBox> 
</mx:Application> 

4.WebService方法1

<?xml version="1.0" encoding="utf-8"?> 
<mx:Application xmlns:mx="//www.adobe.com/2006/mxml" layout="absolute" initialize="initializeHandler(event)"> 
<mx:Script> 
<![CDATA[ 
private function initializeHandler(event:Event):void { 
statesService.getCountries(); 
} 
private function changeHandler(event:Event):void { 
statesService.getStates(country.value); 
} 
]]> 
</mx:Script> 
<mx:WebService id="statesService" 
wsdl="//www.rightactionscript.com/states/webservice/StatesService.php?wsdl"> 
<mx:operation name="getCountries" /> 
<mx:operation name="getStates" /> 
</mx:WebService> 
<mx:VBox> 
<mx:ComboBox id="country" 
dataProvider="{statesService.getCountries.lastResult}" change="changeHandler(event)" /> 
<mx:ComboBox dataProvider="{statesService.getStates.lastResult}" /> 
</mx:VBox> 
</mx:Application> 

5.WebService方法2

<?xml version="1.0" encoding="utf-8"?> 
<mx:Application xmlns:mx="//www.adobe.com/2006/mxml" layout="absolute" initialize="initializeHandler(event)"> 
<mx:Script> 
<![CDATA[ 
private function initializeHandler(event:Event):void { 
statesService.getCountries.send( ); 
} 
private function changeHandler(event:Event):void { 
statesService.getStates.send( ); 
} 
]]> 
</mx:Script> 
<mx:WebService id="statesService" wsdl="//www.rightactionscript.com/states/webservice/StatesService.php?wsdl"> 
<mx:operation name="getCountries" /> 
<mx:operation name="getStates"> 
<mx:request> 
<country>{country.value}</country> 
</mx:request> 
</mx:operation> 
</mx:WebService> 
<mx:VBox> 
<mx:ComboBox id="country" 
dataProvider="{statesService.getCountries.lastResult}" change="changeHandler(event)" /> 
<mx:ComboBox dataProvider="{statesService.getStates.lastResult}" /> 
</mx:VBox> 
</mx:Application>

 

QQ群:WEB开发者官方群(515171538),验证消息:10000
微信群:加小编微信 849023636 邀请您加入,验证消息:10000
提示:更多精彩内容关注微信公众号:全栈开发者中心(fsder-com)
网友评论(共3条评论) 正在载入评论......
理智评论文明上网,拒绝恶意谩骂 发表评论 / 共3条评论
登录会员中心
  • 这个帖子,本人已经驳斥多次了。共产主义不是不能实行按劳分配,而是不需要实行按劳分配。共产主义时代,产品极大丰富,所以实行按劳分配是多余的,好比脱裤子放屁!... 2019-02-17
  • 安徽“最美罚单”被质疑执法不公 专家称合规 2019-02-17
  • 苹果高管驳斥iPhone计划报废说 iOS 12就是证据 2019-02-16
  • 江西省第33届“爱鸟周”正式启动 2019-02-16
  • 现阶段人民是指全体社会主义劳动者、社会主义事业的建设者、拥护社会主义的爱国者和拥护祖国统一的爱国者。[哈哈] 2019-02-16
  • “有个景区叫宁夏”2018景区推介及产品政策在太原发布 2019-02-15
  • 重庆私藏的绝美古镇 悠闲不打挤 2019-02-15
  • 候选企业:国家开发银行 2019-02-14
  • 湖南省益阳市牵手第十二师二二一团举办“湘疆情深 爱洒兵团”捐赠仪式 2019-02-14
  • 88rising首张合辑即将发布 当红鬼才们的盛夏狂欢亚洲 文化 2019-02-14
  • 《中国国家地理》杂志社在拉萨林周县举行“黑颈鹤观察拍摄基地”授牌仪式文章中国国家地理网 2019-02-14
  • 随着科技的发展,人们获得信息的渠道越来越多,越来越方便。刘少奇同志说过:“你们的笔,是人民的笔,你们是党和人民的耳目喉舌。”愿人民日报做好党和人民的喉舌,越办越 2019-02-13
  • 从“掌握核心科技”到“创造核心科技” “自主”是格力的秘诀 2019-02-13
  • 曼谷车展遇见门罗 电动摩托也能很有范儿 2019-02-13
  • 杭州退役女狙击手爱上摩旅 曾“单骑”出国游老挝 2019-02-13
  • 449| 469| 541| 166| 788| 640| 234| 880| 674| 827|