`

mxml布局

阅读更多



 

上面是效果图。

下面是代码。

 

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
				xmlns:mysf="components.tabs1.*"
				width="100%"
				height="100%"
				layout="absolute"
				backgroundColor="white"
				backgroundAlpha="0.5">
	<mx:Script>
		<![CDATA[
			[Embed(source="asset/right.png")]
			[Bindable]
			private var logo1:Class;

			[Embed(source="asset/left.png")]
			[Bindable]
			private var logo2:Class;
		]]>
	</mx:Script>
	<mx:VBox width="100%"
			 height="100%">

		<mx:Label text="123"
				  width="100%"
				  height="10%">
		</mx:Label>
		<mx:HBox width="100%"
				 height="80%"
				 backgroundColor="green">
			<mx:LinkBar dataProvider="{detailview}"
						width="1%"
						height="100%"
						direction="vertical">
			</mx:LinkBar>
			<mx:ViewStack id="detailview"
						  resizeToContent="true"
						  width="100%"
						  height="100%">
				<mysf:TabFun1 id="tabfun1"
							  label="fun1"
							  icon="{logo1}"
							  width="100%"
							  height="100%"/>
				<mysf:TabFun2 id="tabfun2"
							  label="fun2"
							  icon="{logo2}"
							  width="100%"
							  height="100%"/>
			</mx:ViewStack>
		</mx:HBox>
		<mx:Label text="456"
				  width="100%"
				  height="10%">
		</mx:Label>
	</mx:VBox>
</mx:Application>

 

 

<?xml version="1.0" encoding="utf-8"?>
<mx:VBox xmlns:mx="http://www.adobe.com/2006/mxml">
	<!--Box的子类 ControlBar, DividedBox, Grid, HBox, NavBar, VBox

		 direction指定布局方式是垂直还是水平 默认(veriacal 垂直的),horizontal是水平的

		 VBox (vertical box) and HBox (horizontal box)

	-->
	<!--DividedBox同Box用法差不多,只不过多加了分割符号-->
	<mx:DividedBox visible="false">

	</mx:DividedBox>
	<mx:Box direction="vertical"
			borderStyle="solid"
			paddingTop="10"
			paddingBottom="10"
			paddingLeft="10"
			paddingRight="10"
			y="10">

		<mx:Button id="fname"
				   label="Button 1"/>
		<mx:Button id="lname"
				   label="Button 2"/>
		<mx:Button id="addr1"
				   label="Button 3"/>
		<mx:ComboBox id="state">
			<mx:ArrayCollection>
				<mx:String>ComboBox 1</mx:String>
			</mx:ArrayCollection>
		</mx:ComboBox>
	</mx:Box>
	<!--VBox即 veriacal Box 垂直的Box-->
	<!--VDividedBox(veriacal divided box) 同vbox差不多-->
	<mx:VDividedBox visible="false">

	</mx:VDividedBox>

	<mx:VBox borderStyle="solid"
			 paddingTop="10"
			 paddingBottom="10"
			 paddingLeft="10"
			 paddingRight="10"
			 x="306"
			 y="10">

		<mx:Button id="fname1"
				   label="Button 1"/>
		<mx:Button id="lname1"
				   label="Button 2"/>
		<mx:Button id="addr11"
				   label="Button 3"/>
		<mx:ComboBox id="state1">
			<mx:ArrayCollection>
				<mx:String>ComboBox 1</mx:String>
			</mx:ArrayCollection>
		</mx:ComboBox>
	</mx:VBox>
	<!--Hbox即 horizontal box 水平Box-->

	<!--HDividedBox 跟Hbox差不多  Divided(分开的) horizontal divided box-->
	<mx:HDividedBox visible="false">

	</mx:HDividedBox>
	<mx:HBox borderStyle="solid"
			 paddingTop="10"
			 paddingBottom="10"
			 paddingLeft="10"
			 paddingRight="10"
			 x="57"
			 y="233">

		<mx:Button id="fnam2"
				   label="Button 1"/>
		<mx:Button id="lname2"
				   label="Button 2"/>
		<mx:Button id="addr12"
				   label="Button 3"/>
		<mx:ComboBox id="state2">
			<mx:ArrayCollection>
				<mx:String>ComboBox 1</mx:String>
			</mx:ArrayCollection>
		</mx:ComboBox>

	</mx:HBox>

	<!--同Box用法差不多,只不过多加了分割符号-->
	<mx:DividedBox visible="false">

	</mx:DividedBox>

</mx:VBox>

 

 

<?xml version="1.0"?>
<!-- fonts/DeviceFont.mxml -->
<mx:VBox xmlns:mx="http://www.adobe.com/2006/mxml">
	<mx:Style>
     .myClass {
        fontFamily: Arial, Helvetica, "_sans";
        color: Red;
        fontSize: 12;
        fontWeight: bold;
     }
     
     Panel {
        paddingLeft: 10;
        paddingTop: 10;
        paddingBottom: 10;
        paddingRight: 10;
     }
  </mx:Style>

	<mx:Panel title="myClass Class Selector with Device Font">
		<mx:VBox styleName="myClass">
			<mx:Button label="Click Me"/>
			<mx:Label text="This is a label."/>
			<mx:TextArea width="200">
				<mx:text>
            The text in the TextArea control uses the myClass class selector.
            </mx:text>
			</mx:TextArea>
		</mx:VBox>
	</mx:Panel>
</mx:VBox>

 

  • 大小: 39.2 KB
分享到:
评论

相关推荐

    flex编写的试衣间代码

    【标题】:“flex编写的试衣间代码” 在IT领域,Flex是一种基于ActionScript和Flash Player的开源框架,主要用于...这涉及到的技能包括Flex组件使用、MXML布局设计、自定义项渲染器的编写以及XML数据的读取和操作。

    Flex 翻页效果实例

    在提供的压缩包文件"src"中,你应该能找到实现这一翻页效果的所有源代码,包括ActionScript类文件和MXML布局文件。通过研究这些源代码,你可以学习到更多关于如何在Flex中创建复杂交互效果的具体技巧和方法。 总之...

    Html(JSP)向flexMXML页面传参并实现数据绑定.pdf

    在MXML布局中,有多个组件用于数据展示,如`MstrHSlider`、`MstrComboBox`、`MstrDataGrid`和`MstrColumnChart`,它们都绑定了`model_key`属性,表明它们的数据来源于特定的模型。例如,`mymhs`滑块和`mycbc`组合框...

    使用容器和MXML样式

    通过上述步骤,我们了解了如何利用约束和MXML样式来优化Flex应用程序的布局和视觉表现。约束提供了一种直观的方法来定位UI组件,而MXML样式则为自定义样式提供了强大的工具。这些技术是创建美观、响应式和功能丰富的...

    flex 自定义控件、事件

    只需在标签库中引入自定义组件,然后在MXML布局中添加它。 6. **事件监听**:在Flex应用中,事件监听通常通过`addEventListener()`方法实现。你可以为自定义控件添加多个事件监听器,以处理不同类型的事件。事件...

    Flex设计师基础(高清晰PDF)

    总之,《Flex设计师基础》是学习Flex的起点,它覆盖了Flex设计和开发的基础知识,包括ActionScript语法、MXML布局、组件使用、数据绑定、状态管理等关键内容。借助这本书,读者可以踏上创建交互式、动态Web应用的...

    flex实时更新曲线图

    综上所述,"flex实时更新曲线图"是一个结合了Flex的图表组件、ActionScript编程、MXML布局、数据驱动更新和事件处理等多个关键技术的实例。通过这些技术的组合,开发者可以创建出动态、交互性强的可视化应用,用于...

    mxml-2.9.rar_mxml_mxml-2.9 编译_rhythmeg1_xml

    在Flex开发中,MXML允许开发者以声明式的方式定义用户界面的组件、布局和事件处理,极大地简化了UI的设计工作。这个“mxml-2.9.rar”压缩包,包含的是MXML的2.9版本的相关资源,对于学习和理解MXML的这一特定版本...

    电子书-Flex学习资料

    8. **学习Flex的步骤**:初学者可以从理解Flex的基本概念和架构开始,然后通过实践编写简单的ActionScript代码和MXML布局,逐步掌握组件的使用和数据绑定。阅读压缩包中的章节文档,可以帮助学习者按部就班地了解...

    flex做的打飞机小游戏

    通过这款“打飞机”游戏,开发者可以学习到Flex的MXML布局、ActionScript编程、游戏逻辑设计等多个方面的知识。同时,这也是一个很好的实践项目,帮助初学者更好地理解Flex在实际项目中的应用。对于有经验的开发者来...

    flex 新浪RSS阅读器

    总结来说,“Flex新浪RSS阅读器”是一个很好的实践案例,它涵盖了Flex编程的基础知识,包括MXML布局、XML解析、数据绑定、组件使用和事件处理。对于想学习Flex或增强RSS应用开发技能的人来说,这是一个非常有价值的...

    自定义DateField

    只需在MXML布局中引入新组件,并设置相关属性即可。 通过以上步骤,我们不仅可以实现一个具备日期和时间选择功能的自定义DateField,还能根据项目需求进一步定制其行为和外观。这种自定义控件的灵活性和可扩展性,...

    flex2入门

    总的来说,"Flex2入门"教程将引导你逐步了解和掌握Flex 2开发的基本技能,包括ActionScript 3.0编程、MXML布局、数据绑定、组件使用和交互设计。通过实践这些教程,你将能够创建出具有专业水准的富互联网应用程序。

    flex例子帮助文档

    通过实践,你可以理解如何将ActionScript代码与MXML布局相结合,如何处理用户输入,以及如何与其他技术,如HTTPService或WebService进行集成,以获取和发送数据。此外,文档可能还会涵盖数据绑定,这是Flex中一个...

    flex时序图显示示例,

    5. **MXML布局**: - MXML文件可以用来定义一个包含时序图组件的容器,设置其大小、位置和其他视觉属性。 - 通过数据绑定,可以将ActionScript中的时序图数据与MXML视图进行连接。 6. **示例应用**: - "test....

    Flex水波纹效果project

    8. **压缩包子文件的文件名称列表**:在提供的压缩包中,"water"可能是项目资源文件夹的名字,其中可能包含实现水波纹效果的ActionScript代码文件、MXML布局文件、图像资源以及其他相关素材。 综上所述,"Flex水波...

    Flex+4.0+RIA开发宝典-代码

    在Flex 4.0 RIA开发过程中,核心概念包括ActionScript编程、MXML布局、数据服务集成、图形和动画处理、用户界面组件的使用以及性能优化等。ActionScript是Flex的基础,它是一种面向对象的脚本语言,用于实现应用程序...

    Flex导航菜单

    【Flex导航菜单】是一种在基于Adobe Flex框架开发的Web应用程序中常见的用户界面组件。它主要用于提供应用程序的主要功能入口,帮助...同时,这也为学习Flex的MXML布局、ActionScript编程以及项目配置提供了实践机会。

    Flex 实训例子

    此外,这将帮助你掌握Flex中的ActionScript编程、MXML布局以及如何利用库和模板优化Web应用的开发流程。对于初学者来说,这是一个很好的实践案例,可以加深对Flex框架的理解,并提升实际操作能力。

Global site tag (gtag.js) - Google Analytics