Flex学习笔记3

本文介绍了Flex中Image控件的使用方法,包括图片路径的指定方式及@Embed用法;探讨了creationComplete事件的触发时机;并详细讲解了E4X的基本使用,包括如何访问XML数据、进行谓词过滤、后代存取及属性访问等;最后简要提及了ArrayCollection的特性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.使用Image控件时,source属性指定图片路径是,可以使用外部相对路径,也可意见使用@Embed指定嵌入资源.编译在编译时,会把@Embed指定的资源嵌入到swf文件中.如<image source="@Embed('assets/water.jpg')" />

 

2.creationComplete事件在组件创建完成并显示后触发,容器在所有子元素都触发该事件后触发.

 

3.E4X的简单使用

E4X提供了对XML语言级别的支持。E4X实用点操作符访问数据。

比如有一个XML文件

<?xml version="1.0" encoding="utf-8"?>
<catalog>	
	<category>
		<name>Dairy</name>
		<categoryID>4</categoryID>	
	</category>
	<category>
		<name>Deli</name>
		<categoryID>5</categoryID>	
	</category>
	<category>
		<name>Fruit</name>
		<categoryID>3</categoryID>	
	</category>
	<category>
		<name des="test">Meat</name>
		<categoryID>1</categoryID>	
	</category>
		
</catalog>

 var result:XML = event.result;

 result.category.name 返回所有category元素的XMLList。

 谓词过滤

 result.category.(name='Meat') 返回最后一个category。

 result.category.(categoryID > 2) 返回所有ID大于2的category。

 后代存取器

 result..name 将返回所有name元素,不管层次结构。

 属性访问

 result.category.(categoryID = 1).name.@des 返回"test"。

 

4.ArrayCollection

ArrayCollection支持排序,过滤,和使用游标查找。

 

//查获

var cursor:IViewCursor = array.createCursor();

var found:Boolean = cursor.findFirst(item);

//过滤

array.filterFunction = ...

//排序 

var sort:Sort = new Sort();

var sortFiled:SortFiled = new SortFiled("...");

sort.fileds = new Array(sortField);

array.sort = sort;

array.refresh();

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值