注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

猪儿不懒

UI设计 前端开发 HTML5+CSS3

 
 
 

日志

 
 

自定义FLEX控件并获取XML数据  

2009-12-12 17:42:45|  分类: Flex |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

自定义控件 reDataCtrol.mxml代码:

<?xml version="1.0" encoding="utf-8"?>
<mx:Panel xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" width="400" height="300">
<mx:Script>
 <![CDATA[
  import mx.collections.ArrayCollection;
  
  [Bindable]
  public var dataGrid:ArrayCollection;
 ]]>
</mx:Script>
 <mx:DataGrid width="100%" height="100%" dataProvider="{dataGrid}" alternatingItemColors="[#f1f1f1,#ffffff]" />
</mx:Panel>

主程序文件 ReDateInComp.mxml代码:

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
    layout="absolute"
<!--定义自定义控件标签头,设置控件所在URL-->
    xmlns:com="ctrolcomp.*"
    initialize="rooms.send()">
 <mx:Script>
  <![CDATA[
   import mx.collections.ArrayCollection;
   import mx.rpc.events.ResultEvent;
   [Bindable] //指定变量为可绑定
   private var allData:ArrayCollection;

   private function getData(event:ResultEvent):void
   {
    allData=event.result.root.entry; //得到数据,并填充到allData中,其中回调数据所在位置可通过查看XML或设定断点,查看错误得到这里的数据是保存在result的root的Dict中
   }
  ]]>
 </mx:Script>
 <!-- 添加一个HTTPSERVICES控件获得数据地址,并回调数据 -->
 <mx:HTTPService id="rooms"
     url="data/menu2.xml"
     result="getData(event);">
 </mx:HTTPService>
 <com:reDataCtrol title="测试一下自定义控件"
      fontSize="12"
      dataGrid="{allData}" horizontalCenter="0" verticalCenter="0"/>

</mx:Application>

  评论这张
 
阅读(251)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017