该页面主要利用List控件的selectedIndex作为索引来实现,取出相关的其他XML节点的值。先建view.mxml的作为组件形式,嵌入主程序Main.mxml中,代码中先绑定赋值好变量,再绑定所要相关显示控件上!该实例只供参考!
效果如下:
代码如下:
view.mxml
view plaincopy to clipboardprint?
<?xml version="1.0" encoding="utf-8"?>
<mx:Canvas xmlns:mx="http://www.adobe.com/2006/mxml" width="480" height="280"
borderStyle="solid" creationComplete="init()">
<mx:Script>
<!--[CDATA[
[Bindable]
private var nickName:String="";
[Bindable]
private var names:String="";
[Bindable]
private var content:String="";
[Bindable]
private var qq:String="";
[Bindable]
private var email:String="";
[Bindable]
private var img:String="no.jpg";
private var _xml:XML;
private var _xmlpath:String = "list.xml";
public function init():void
{
var _loader:URLLoader = new URLLoader();
_loader.load(new URLRequest(_xmlpath));
_loader.addEventListener(Event.COMPLETE,onLoad);
}
private function onLoad(event:Event):void
{
_xml = new XML(event.target.data);
list.dataProvider = _xml.item.nickname;
}
public function selectItem(event:Event):void
{
var num:Number = event.target.selectedIndex;
nickName = _xml.item[num].nickname;
names = _xml.item[num].name;
email = _xml.item[num].email;
qq = _xml.item[num].qq;
img = _xml.item[num].img;
content = _xml.item[num].content;
}
]]-->
</mx:Script>
<mx:List id="list" x="314" y="20" width="150" height="230" change="selectItem(event);"/>
<mx:Canvas x="0" y="0" width="100%" height="100%">
<mx:Image width="120" height="120" x="180" y="20" source="{img}"/>
<mx:Label x="19" y="15" text="姓名:{names}"/>
<mx:HRule x="18" y="39" width="129"/>
<mx:Label x="19" y="44" text="昵称:{nickName}"/>
<mx:HRule x="18" y="68" width="129"/>
<mx:Label x="19" y="112" text="QQ:{qq}"/>
<mx:HRule x="18" y="136" width="129"/>
<mx:Label x="19" y="78" text="邮箱:{email}"/>
<mx:HRule x="18" y="102" width="129"/>
<mx:Label x="18" y="147" text="介绍:"/>
<mx:TextArea x="55" y="146" width="244" height="102" text="{content}"/>
</mx:Canvas>
</mx:Canvas>
<?xml version="1.0" encoding="utf-8"?>
<mx:Canvas xmlns:mx="http://www.adobe.com/2006/mxml" width="480" height="280"
borderStyle="solid" creationComplete="init()">
<mx:Script>
<!--[CDATA[
[Bindable]
private var nickName:String="";
[Bindable]
private var names:String="";
[Bindable]
private var content:String="";
[Bindable]
private var qq:String="";
[Bindable]
private var email:String="";
[Bindable]
private var img:String="no.jpg";
private var _xml:XML;
private var _xmlpath:String = "list.xml";
public function init():void
{
var _loader:URLLoader = new URLLoader();
_loader.load(new URLRequest(_xmlpath));
_loader.addEventListener(Event.COMPLETE,onLoad);
}
private function onLoad(event:Event):void
{
_xml = new XML(event.target.data);
list.dataProvider = _xml.item.nickname;
}
public function selectItem(event:Event):void
{
var num:Number = event.target.selectedIndex;
nickName = _xml.item[num].nickname;
names = _xml.item[num].name;
email = _xml.item[num].email;
qq = _xml.item[num].qq;
img = _xml.item[num].img;
content = _xml.item[num].content;
}
]]-->
</mx:Script>
<mx:List id="list" x="314" y="20" width="150" height="230" change="selectItem(event);"/>
<mx:Canvas x="0" y="0" width="100%" height="100%">
<mx:Image width="120" height="120" x="180" y="20" source="{img}"/>
<mx:Label x="19" y="15" text="姓名:{names}"/>
<mx:HRule x="18" y="39" width="129"/>
<mx:Label x="19" y="44" text="昵称:{nickName}"/>
<mx:HRule x="18" y="68" width="129"/>
<mx:Label x="19" y="112" text="QQ:{qq}"/>
<mx:HRule x="18" y="136" width="129"/>
<mx:Label x="19" y="78" text="邮箱:{email}"/>
<mx:HRule x="18" y="102" width="129"/>
<mx:Label x="18" y="147" text="介绍:"/>
<mx:TextArea x="55" y="146" width="244" height="102" text="{content}"/>
</mx:Canvas>
</mx:Canvas>
Main.mxml
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
layout="horizontal" horizontalAlign="center"
backgroundColor="0x414141"
xmlns:view="*">
<view:view>
</view:view>
</mx:Application>
list.xml文件
<?xml version="1.0" encoding="UTF-8"?>
<items>
<item>
<nickname>为爱守望</nickname>
<name>小罗</name>
<qq>280000693</qq>
<email>luosijin123@163.com</email>
<img>3.gif</img>
<content>我嘛!学习Flex+JAVA的爱好者小鸟级别而已</content>
</item>
<item>
<nickname>老细</nickname>
<name>江雪</name>
<qq>77626449</qq>
<email>0758xue@163.com</email>
<img>2.jpg</img>
<content>这家伙很懒,什么都没留下</content>
</item>
<item>
<nickname>老细的老细</nickname>
<name>祖宇</name>
<qq>8888888</qq>
<email>0758yu@163.com</email>
<img>1.jpg</img>
<content>改变不能接受的,接受不能改变的</content>
</item>
</items>
<?xml version="1.0" encoding="UTF-8"?>
<items>
<item>
<nickname>为爱守望</nickname>
<name>小罗</name>
<qq>280000693</qq>
<email>luosijin123@163.com</email>
<img>3.gif</img>
<content>我嘛!学习Flex+JAVA的爱好者小鸟级别而已</content>
</item>
<item>
<nickname>老细</nickname>
<name>江雪</name>
<qq>77626449</qq>
<email>0758xue@163.com</email>
<img>2.jpg</img>
<content>这家伙很懒,什么都没留下</content>
</item>
<item>
<nickname>老细的老细</nickname>
<name>祖宇</name>
<qq>8888888</qq>
<email>0758yu@163.com</email>
<img>1.jpg</img>
<content>改变不能接受的,接受不能改变的</content>
</item>
</items>
分享到:
相关推荐
Flex页面跳转,Flex页面跳转,Flex页面跳转,Flex页面跳转
Flex 页面实例 Flex 页面实例 Flex 页面实例
用Flex 实现的一个简单的计算器。基本上可以实现加减乘除操作。
动态实现多文件上传,基于flex技术,可以动态监控上传进度。
Flex万年历记事本_flex源码
html+css,使用flex布局搭建页面,纯前端,初学党可借鉴学习如何使用flex布局页面
flex实现简单浏览器,flex AIR中HTML控件实现了简单的网页浏览效果
flex实现的翻书功能的网站漂亮的flex实现swf及源码绝对超值
flex基础列子,利用flex技术实现计算器功能
flex实现 ComboBox中下拉checkbox 经测试好用,还有可移动面板,和可改大小面板实例
FLex实现的BBS论坛,,源码和jar包都齐全,对于学习FLEX有很多帮助,,
Flex 项目开发,个人专用 Flex 项目开发,个人专用 Flex 项目开发,个人专用 Flex 项目开发,个人专用
flex的web开发实例,实现页面动画,一个不错的flex开发实例,
flex实现的包括时间滚动,图片滚动效果,很好的
完美解决Flex3 中 实现 图文混排 。
flex实现坐标转换 界面化的网页设计,实现转换坐标,简单
一个flex写的实现数据表格datagrid的实例。
四种方式实现Flex页面跳转 在学习Flex的过程中,你可能会遇到Flex页面跳转的问题,本文和大家分享一下,页面在flex里面其实就是一个个的Canvas,vbox,hbox等等之类的东西,看到的不同页面的切换,就是这些元素一...
本文主要介绍和实现怎么使用Flex-java来实现Email的发送。这尤其是在做用户回馈的时候需要用到。当然这实现的只要是一个简单的例子。正在执行发送Email功能还是使用java来实现的,Flex只不过提供了数据的输入和封装...
用flex实现的流程图工具,提供大家一起分享,希望大家喜欢