`
shuiyan
  • 浏览: 34189 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

FlowContainer组件,自动态改变子组件布局

    博客分类:
  • Flex
阅读更多

Eric Cancil原发布的FlowContainer组件链接好像大多都失效,我组件整理了一下,共大家学习使用
简介:FlowContainer组件,它可以实现子组件自动换行的功能。当某个子组件的大小动态改变的时候,它会根据自身的大小和子组件的总大小调整布局:

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" xmlns:container="com.appdivision.view.container.*">
		<container:FlowContainer id="fc"
			verticalGap="{hGSlider.value}" horizontalGap="{vGSlider.value}"
			width="{wSlider.value}" height="{hSlider.value}"
			/>
			
			
		<mx:VBox
			backgroundColor="white"
			right="0" top="0"
			>
			<mx:FormItem
				label="width">
				<mx:HSlider id="wSlider"
					liveDragging="true"
					tickInterval="50"
					value="500"
					minimum="10" maximum="{this.width}"/>
			</mx:FormItem>
			<mx:FormItem
				label="height">
				<mx:HSlider id="hSlider"
					liveDragging="true"
					tickInterval="50"
					value="500"
					minimum="10" maximum="{this.height}"/>
			</mx:FormItem>
			<mx:FormItem
				label="vertical gap">
				<mx:HSlider id="hGSlider"
					liveDragging="true"
					tickInterval="1"
					value="1"
					minimum="1" maximum="100"/>
			</mx:FormItem>
			<mx:FormItem
				label="horizontal gap">
				<mx:HSlider id="vGSlider"
					liveDragging="true"
					tickInterval="1"
					value="1"
					minimum="1" maximum="100"/>
			</mx:FormItem>
			<mx:FormItem
				label="Direction">
				<mx:ComboBox id="directionCombo"
					change="{fc.direction = directionCombo.selectedLabel}"
					dataProvider="{[FlowContainerLayout.HORIZONTAL, FlowContainerLayout.VERTICAL]}"/>
			</mx:FormItem>
		</mx:VBox>
		<mx:Script>
			<![CDATA[
				import mx.effects.Move;
				import mx.effects.easing.Bounce;
				import com.appdivision.view.container.FlowContainerLayout;
				import mx.effects.Resize;
				import mx.controls.Button;
				override protected function childrenCreated():void{
					super.childrenCreated();
					
					for(var i :Number = 0; i < 50; i ++){
						var b:Button = new Button();
						b.width = 150;
						b.height = 25;
						b.label = 'Click to expand';
						var r:Resize = new Resize(b);
						r.easingFunction = Bounce.easeOut;
						b.setStyle('resizeEffect', r);
						b.addEventListener(MouseEvent.CLICK, onClick);
						fc.addChild(b);
					}
				}
				
				private function onClick(e:MouseEvent):void {
					var b:Button = e.target as Button;	
					//target是事件的调用对象(event dispatcher)、事件发送者,
					//currentTarget是事件的处理对象(event processor)、事件处理者
					if(!b)return;
					if(b.width > 150 || b.height > 25) {
						b.width = 150;
						b.height = 25;
						b.label = 'Click to expand';
					} else {
						b.width = getRandom(b.width, 500);
						b.height = getRandom(b.height, 500);
						b.label = 'Click to contract';
					}
				}
				
				public function getRandom(_min:Number, _max:Number):Number {
					var tNumber:Number;
					 tNumber = Math.round(Math.random()*(_max-_min))+_min;
					return tNumber;
				}
			]]>
		</mx:Script>
</mx:Application>


此外还有一个更重要的flex包要导入项目:com.jar

 

  • 大小: 67.5 KB
  • com.rar (1.9 KB)
  • 下载次数: 12
0
0
分享到:
评论

相关推荐

    extractor:python脚本从PCAP提取文件

    该脚本是为将文件从PCAP文件中拉出而设计的(大约需要工作,我花了大约一个小时将它放在一起)。 目前,它将提供.doc文件以外的所有内容作为未知的文件扩展名。 当我发现更多信息时,我会将它们添加到get_extension...

    ####这是一篇对python的详细解析

    python

    菜日常菜日常菜日常菜日常

    菜日常菜日常菜日常菜日常

    VB学生档案管理系统设计(源代码+论文).rar

    计算机专业毕业设计VB精品论文资源

    电商到底怎么做?淘系电商三维经营心法(59节课)-课程网盘链接提取码下载 .txt

    课程内容: 10-经营常见4大循环-被资本绑架思维.mp4 11-落地中的47个坑-产品坑.mp4 12-落地中的47个坑-一把手坑.mp4 13-落地中的47个坑-迷信坑.mp4 14-落地中的47个坑-缺乏坑.mp4 15-落地中的47个坑-团队坑.mp4 16-电商经营常见导致的10种挂法.mp4 18-淘系电商干法介绍.mp4 19-淘系电商的特点.mp4 20-淘系买家购物场景.mp4 21-淘系干法-标品.mp4 22-淘系电商干法-半标品.mp4 23-答疑.mp4 25-3类7种常见“干法”模型.mp4 26-6类产品日常运营报表.mp4 27-6类产品日常运营报表-高客单价店铺.mp4 28-6类产品运营报表-低客单价.mp4 29-6类产品运营报表-爆款数据模型季节性商品.mp4 2-前言.mp4 30-6类产品日常运营-标品.mp4 31-6类产品日常运营报表-非标品.mp4 32-6类产品日常运营报表-全店客服.mp4 33-执行就是一条:运营公式.mp4 35-搜索算法逻辑.mp4 36-2024年词层分层“激

    grpcio-1.63.0-cp312-cp312-linux_armv7l.whl

    Python库是一组预先编写的代码模块,旨在帮助开发者实现特定的编程任务,无需从零开始编写代码。这些库可以包括各种功能,如数学运算、文件操作、数据分析和网络编程等。Python社区提供了大量的第三方库,如NumPy、Pandas和Requests,极大地丰富了Python的应用领域,从数据科学到Web开发。Python库的丰富性是Python成为最受欢迎的编程语言之一的关键原因之一。这些库不仅为初学者提供了快速入门的途径,而且为经验丰富的开发者提供了强大的工具,以高效率、高质量地完成复杂任务。例如,Matplotlib和Seaborn库在数据可视化领域内非常受欢迎,它们提供了广泛的工具和技术,可以创建高度定制化的图表和图形,帮助数据科学家和分析师在数据探索和结果展示中更有效地传达信息。

    labview使用DAQ采集数据时显示设备标识符无效

    当安装好NI-DAQmx后仍然无法运行采集程序,并且显示显示设备标识符无效,则需要添加虚拟采集设备。

    WX小程序源码无后台gank

    WX小程序源码无后台gank提取方式是百度网盘分享地址

    debugpy-1.6.4-py2.py3-none-any.whl

    Python库是一组预先编写的代码模块,旨在帮助开发者实现特定的编程任务,无需从零开始编写代码。这些库可以包括各种功能,如数学运算、文件操作、数据分析和网络编程等。Python社区提供了大量的第三方库,如NumPy、Pandas和Requests,极大地丰富了Python的应用领域,从数据科学到Web开发。Python库的丰富性是Python成为最受欢迎的编程语言之一的关键原因之一。这些库不仅为初学者提供了快速入门的途径,而且为经验丰富的开发者提供了强大的工具,以高效率、高质量地完成复杂任务。例如,Matplotlib和Seaborn库在数据可视化领域内非常受欢迎,它们提供了广泛的工具和技术,可以创建高度定制化的图表和图形,帮助数据科学家和分析师在数据探索和结果展示中更有效地传达信息。

    VB中大迅通合同统计系统(论文+源代码).rar

    计算机专业毕业设计VB精品论文资源

    大学生毕业答辨ppt免费模板【不要积分】下载可编辑可用(144).zip

    大学生毕业答辨ppt免费模板【不要积分】下载可编辑可用(144).zip

    grpcio-1.46.5-cp36-cp36m-musllinux_1_1_i686.whl

    Python库是一组预先编写的代码模块,旨在帮助开发者实现特定的编程任务,无需从零开始编写代码。这些库可以包括各种功能,如数学运算、文件操作、数据分析和网络编程等。Python社区提供了大量的第三方库,如NumPy、Pandas和Requests,极大地丰富了Python的应用领域,从数据科学到Web开发。Python库的丰富性是Python成为最受欢迎的编程语言之一的关键原因之一。这些库不仅为初学者提供了快速入门的途径,而且为经验丰富的开发者提供了强大的工具,以高效率、高质量地完成复杂任务。例如,Matplotlib和Seaborn库在数据可视化领域内非常受欢迎,它们提供了广泛的工具和技术,可以创建高度定制化的图表和图形,帮助数据科学家和分析师在数据探索和结果展示中更有效地传达信息。

    debugpy-1.0.0b2-cp35-cp35m-manylinux1_x86_64.whl

    Python库是一组预先编写的代码模块,旨在帮助开发者实现特定的编程任务,无需从零开始编写代码。这些库可以包括各种功能,如数学运算、文件操作、数据分析和网络编程等。Python社区提供了大量的第三方库,如NumPy、Pandas和Requests,极大地丰富了Python的应用领域,从数据科学到Web开发。Python库的丰富性是Python成为最受欢迎的编程语言之一的关键原因之一。这些库不仅为初学者提供了快速入门的途径,而且为经验丰富的开发者提供了强大的工具,以高效率、高质量地完成复杂任务。例如,Matplotlib和Seaborn库在数据可视化领域内非常受欢迎,它们提供了广泛的工具和技术,可以创建高度定制化的图表和图形,帮助数据科学家和分析师在数据探索和结果展示中更有效地传达信息。

    grpcio-1.45.0-cp310-cp310-musllinux_1_1_i686.whl

    Python库是一组预先编写的代码模块,旨在帮助开发者实现特定的编程任务,无需从零开始编写代码。这些库可以包括各种功能,如数学运算、文件操作、数据分析和网络编程等。Python社区提供了大量的第三方库,如NumPy、Pandas和Requests,极大地丰富了Python的应用领域,从数据科学到Web开发。Python库的丰富性是Python成为最受欢迎的编程语言之一的关键原因之一。这些库不仅为初学者提供了快速入门的途径,而且为经验丰富的开发者提供了强大的工具,以高效率、高质量地完成复杂任务。例如,Matplotlib和Seaborn库在数据可视化领域内非常受欢迎,它们提供了广泛的工具和技术,可以创建高度定制化的图表和图形,帮助数据科学家和分析师在数据探索和结果展示中更有效地传达信息。

    基于C++及Qt5开发的图片自动矢量化软件+高分辨率图像去噪+自动矢量化为svg/shp矢量图+不限定颜色种类和数量(高分项目)

    基于C++及Qt5开发的图片自动矢量化软件+高分辨率图像去噪+自动矢量化为svg/shp矢量图+不限定颜色种类和数量,适合毕业设计、课程设计、项目开发。项目源码已经过严格测试,可以放心参考并在此基础上延申使用~ 基于C++及Qt5开发的图片自动矢量化软件+高分辨率图像去噪+自动矢量化为svg/shp矢量图+不限定颜色种类和数量,适合毕业设计、课程设计、项目开发。项目源码已经过严格测试,可以放心参考并在此基础上延申使用~ 基于C++及Qt5开发的图片自动矢量化软件+高分辨率图像去噪+自动矢量化为svg/shp矢量图+不限定颜色种类和数量,适合毕业设计、课程设计、项目开发。项目源码已经过严格测试,可以放心参考并在此基础上延申使用~ 项目简介: 基于Qt5开发的图片自动矢量化软件,可对高分辨率图像进行去噪、自动矢量化为svg/shp矢量图,不限定颜色种类和数量,且不会产生缝隙,比adobe illustrator更好用

    debugpy-1.6.6-cp37-cp37m-win32.whl

    Python库是一组预先编写的代码模块,旨在帮助开发者实现特定的编程任务,无需从零开始编写代码。这些库可以包括各种功能,如数学运算、文件操作、数据分析和网络编程等。Python社区提供了大量的第三方库,如NumPy、Pandas和Requests,极大地丰富了Python的应用领域,从数据科学到Web开发。Python库的丰富性是Python成为最受欢迎的编程语言之一的关键原因之一。这些库不仅为初学者提供了快速入门的途径,而且为经验丰富的开发者提供了强大的工具,以高效率、高质量地完成复杂任务。例如,Matplotlib和Seaborn库在数据可视化领域内非常受欢迎,它们提供了广泛的工具和技术,可以创建高度定制化的图表和图形,帮助数据科学家和分析师在数据探索和结果展示中更有效地传达信息。

    debugpy-1.6.5-cp39-cp39-win_amd64.whl

    Python库是一组预先编写的代码模块,旨在帮助开发者实现特定的编程任务,无需从零开始编写代码。这些库可以包括各种功能,如数学运算、文件操作、数据分析和网络编程等。Python社区提供了大量的第三方库,如NumPy、Pandas和Requests,极大地丰富了Python的应用领域,从数据科学到Web开发。Python库的丰富性是Python成为最受欢迎的编程语言之一的关键原因之一。这些库不仅为初学者提供了快速入门的途径,而且为经验丰富的开发者提供了强大的工具,以高效率、高质量地完成复杂任务。例如,Matplotlib和Seaborn库在数据可视化领域内非常受欢迎,它们提供了广泛的工具和技术,可以创建高度定制化的图表和图形,帮助数据科学家和分析师在数据探索和结果展示中更有效地传达信息。

    grpcio-1.48.2-cp310-cp310-musllinux_1_1_x86_64.whl

    Python库是一组预先编写的代码模块,旨在帮助开发者实现特定的编程任务,无需从零开始编写代码。这些库可以包括各种功能,如数学运算、文件操作、数据分析和网络编程等。Python社区提供了大量的第三方库,如NumPy、Pandas和Requests,极大地丰富了Python的应用领域,从数据科学到Web开发。Python库的丰富性是Python成为最受欢迎的编程语言之一的关键原因之一。这些库不仅为初学者提供了快速入门的途径,而且为经验丰富的开发者提供了强大的工具,以高效率、高质量地完成复杂任务。例如,Matplotlib和Seaborn库在数据可视化领域内非常受欢迎,它们提供了广泛的工具和技术,可以创建高度定制化的图表和图形,帮助数据科学家和分析师在数据探索和结果展示中更有效地传达信息。

    基于多种编程语言的新闻推荐系统设计源码

    本项目是基于多种编程语言的新闻推荐系统设计源码,包含29个文件,其中包括20个Python源文件、3个JavaScript文件、2个SQL文件、2个HTML文件、1个CSS样式文件和1个TXT文本文件。系统专注于提供新闻推荐功能,支持内容聚合、用户行为分析等功能,为用户提供了一个稳定、高效的新闻推荐平台。

Global site tag (gtag.js) - Google Analytics