TileList组件

  TileList 类提供呈行和列分布的网格,通常用来以“平铺”格式设置并显示图像。 用于此组件的默认单元格渲染器为 ImageCell 类。 ImageCell 单元格渲染器将显示缩略图图像和一个单行标签。 若要呈现 TileList组件中基于列表的单元格,请使用 CellRenderer 类。

若要修改分隔图像单元格边框的填充,可以通过全局方式设置 imagePadding 样式,或者在 ImageCell 类上设置该样式。 与其它单元格样式一样,imagePadding 样式无法在 TileList 组件实例上进行设置。下面我做了一个小例子,把几张图片加到TileList列表内,用到了TileList的ListEvent.itemClick事件。用鼠标在列表内指着哪个,右边就会把指住的图片放大;代码如下:

package 
{

	import flash.display.Sprite;
	import fl.controls.TileList;
	import fl.data.DataProvider;
	import fl.containers.UILoader;
	import fl.controls.ScrollBarDirection;
	import fl.events.ListEvent;
	import flash.events.MouseEvent;

	public class Main extends Sprite
	{
		private var myTileList:TileList = new TileList();
		private var dp:DataProvider = new DataProvider();
		private var myUILoader:UILoader = new UILoader();

		public function Main()
		{
			dp.addItem({label:"Image 1",   source:"images/01.jpg"});
			dp.addItem({label:"Image 2", source:"images/02.jpg"});
			dp.addItem({label:"Image 3", source:"images/03.jpg"});
			dp.addItem({label:"Image 4", source:"images/04.jpg"});
			dp.addItem({label:"Image 5", source:"images/05.jpg"});
			dp.addItem({label:"Image 6", source:"images/06.jpg"});
			dp.addItem({label:"Image 7", source:"images/07.jpg"});

			myTileList.direction = ScrollBarDirection.VERTICAL;
			myUILoader.autoLoad = false;
			myUILoader.scaleContent = true;
			myUILoader.width = 500;
			myUILoader.height = 350;
			myUILoader.move(100, 25);
			addChild(myUILoader);

			myTileList.dataProvider = dp;
			myTileList.columnWidth = 80;
			myTileList.rowHeight = 80;
			myTileList.columnCount = 1;
			myTileList.rowCount = 5;
			myTileList.move(2, 0);
			addChild(myTileList);
			myTileList.addEventListener(ListEvent.ITEM_ROLL_OVER ,onChangeHandler);
			
		}
		private function onChangeHandler(e:ListEvent):void
		{
			myUILoader.source = e.item.source;
			myUILoader.load();
		}

		
	}

}

  

转载于:https://www.cnblogs.com/wenwubin/archive/2012/10/15/2725130.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值