基于flex4技术从零开发flex博客系统 : 5 数据存储之管理Greeting
2009-05-05 12:06:18 来源:WEB开发网1,用一个Bindable的、ArrayList类型的_greetingData,用于存储Greeting数据列表。
2,getAllGreetings方法用于从远程接口sban.flexblog.HelloWorld.getAllGreetings中读取数据,其在OnInit中被调用。
3,FxList用于显示列表数据,使用了VerticalLayout布局,数据纵向依次排列。如果是HorizontalLayout布局,但是横向排列。关于布局,详见new language tag Private and layout in flex4。
4,FxList的itemRenderer,即GreetingItemRenderer,是一个自定义的ItemRenderer,是一个mxml格式的skin文件,内容如下:
<?xml version="1.0" encoding="utf-8"?>
<ItemRenderer xmlns="http://ns.adobe.com/mxml/2009">
<states>
<State name="normal"/>
<State name="hovered"/>
<State name="selected"/>
</states>
<TextBox text="ID:{data.id},User:{data.user},
Greeting:{data.greetingContent},
Date:{data.date}"
verticalCenter="0" left="3" right="3" top="6" bottom="4" />
</ItemRenderer>
这个文件的逻辑很简单,就是把Greeting的数据信息在一个TextBox中显示出来。有关于在flex4中编写ItemRender的skin组件件详见:use skin as dataContainer’s itemRenderer in flex4 gumbo。
更多精彩
赞助商链接