flex httpservice的大问题!!
<?xmlversion="1.0"encoding="utf-8"?><mx:Applicationxmlns:mx="http://www.adobe.com/200...
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
<mx:HTTPService id="aa" url="http://localhost/index1.php" resultFormat="e4x" method="POST"/>
<mx:DataGrid x="203" y="182" dataProvider="{aa}">
<mx:columns>
<mx:DataGridColumn headerText="Column 1" dataField="name"/>
<mx:DataGridColumn headerText="Column 2" dataField="content"/>
</mx:columns>
</mx:DataGrid>
</mx:Application>
我用的是php和mysql 从数据库得到的xml测试已经可以在网页显示了。但flash放里面,不显示xml的数据。急!!!!!!! 展开
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
<mx:HTTPService id="aa" url="http://localhost/index1.php" resultFormat="e4x" method="POST"/>
<mx:DataGrid x="203" y="182" dataProvider="{aa}">
<mx:columns>
<mx:DataGridColumn headerText="Column 1" dataField="name"/>
<mx:DataGridColumn headerText="Column 2" dataField="content"/>
</mx:columns>
</mx:DataGrid>
</mx:Application>
我用的是php和mysql 从数据库得到的xml测试已经可以在网页显示了。但flash放里面,不显示xml的数据。急!!!!!!! 展开
2个回答
展开全部
你的问题:
1. HttpService未发出, 未监听Event.
2. 对DataProvider及Bundle理解不到位.
1. 首先你要通过某已一方法进行发送Service, 如:在创建完毕时:
直接执行init方法:
protected function init(event = null):void {
aa.addEventListener(ResultEvent.RESULT, onExecuteSuccess); // 监听成功事件, 该事件中包含你要的xml.
aa.addEventListener(FaultEvent.FAULT, onExecuteError); // 监听失败事件
aa.send(); // 发送请求;
}
2. 成功响应函数中获得xml, 并设定给DataGrid:
/** 命令执行成功后响应. */
protected function onExecuteSuccess(e:ResultEvent):void {
log.info("命令执行成功");
var xml:XML = XML(eventReuslt.message.body.toString());
dataGridXml.dataProvider = xml.children(); // 设定DataGrid的DP
}
1. HttpService未发出, 未监听Event.
2. 对DataProvider及Bundle理解不到位.
1. 首先你要通过某已一方法进行发送Service, 如:在创建完毕时:
直接执行init方法:
protected function init(event = null):void {
aa.addEventListener(ResultEvent.RESULT, onExecuteSuccess); // 监听成功事件, 该事件中包含你要的xml.
aa.addEventListener(FaultEvent.FAULT, onExecuteError); // 监听失败事件
aa.send(); // 发送请求;
}
2. 成功响应函数中获得xml, 并设定给DataGrid:
/** 命令执行成功后响应. */
protected function onExecuteSuccess(e:ResultEvent):void {
log.info("命令执行成功");
var xml:XML = XML(eventReuslt.message.body.toString());
dataGridXml.dataProvider = xml.children(); // 设定DataGrid的DP
}
参考资料: http://liguoliang.com
Storm代理
2023-07-25 广告
2023-07-25 广告
StormProxies是一家可靠的代理服务提供商,提供原生IP(住宅原生IP)和高匿名代理服务。以下是关于StormProxies的原生IP服务的一些信息:1. 住宅原生IP:StormProxies提供的住宅原生IP是指从真实的家庭或企...
点击进入详情页
本回答由Storm代理提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询