上面是效果图。
下面是代码。
<?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编写的试衣间代码” 在IT领域,Flex是一种基于ActionScript和Flash Player的开源框架,主要用于...这涉及到的技能包括Flex组件使用、MXML布局设计、自定义项渲染器的编写以及XML数据的读取和操作。
在提供的压缩包文件"src"中,你应该能找到实现这一翻页效果的所有源代码,包括ActionScript类文件和MXML布局文件。通过研究这些源代码,你可以学习到更多关于如何在Flex中创建复杂交互效果的具体技巧和方法。 总之...
在MXML布局中,有多个组件用于数据展示,如`MstrHSlider`、`MstrComboBox`、`MstrDataGrid`和`MstrColumnChart`,它们都绑定了`model_key`属性,表明它们的数据来源于特定的模型。例如,`mymhs`滑块和`mycbc`组合框...
通过上述步骤,我们了解了如何利用约束和MXML样式来优化Flex应用程序的布局和视觉表现。约束提供了一种直观的方法来定位UI组件,而MXML样式则为自定义样式提供了强大的工具。这些技术是创建美观、响应式和功能丰富的...
只需在标签库中引入自定义组件,然后在MXML布局中添加它。 6. **事件监听**:在Flex应用中,事件监听通常通过`addEventListener()`方法实现。你可以为自定义控件添加多个事件监听器,以处理不同类型的事件。事件...
总之,《Flex设计师基础》是学习Flex的起点,它覆盖了Flex设计和开发的基础知识,包括ActionScript语法、MXML布局、组件使用、数据绑定、状态管理等关键内容。借助这本书,读者可以踏上创建交互式、动态Web应用的...
综上所述,"flex实时更新曲线图"是一个结合了Flex的图表组件、ActionScript编程、MXML布局、数据驱动更新和事件处理等多个关键技术的实例。通过这些技术的组合,开发者可以创建出动态、交互性强的可视化应用,用于...
在Flex开发中,MXML允许开发者以声明式的方式定义用户界面的组件、布局和事件处理,极大地简化了UI的设计工作。这个“mxml-2.9.rar”压缩包,包含的是MXML的2.9版本的相关资源,对于学习和理解MXML的这一特定版本...
8. **学习Flex的步骤**:初学者可以从理解Flex的基本概念和架构开始,然后通过实践编写简单的ActionScript代码和MXML布局,逐步掌握组件的使用和数据绑定。阅读压缩包中的章节文档,可以帮助学习者按部就班地了解...
通过这款“打飞机”游戏,开发者可以学习到Flex的MXML布局、ActionScript编程、游戏逻辑设计等多个方面的知识。同时,这也是一个很好的实践项目,帮助初学者更好地理解Flex在实际项目中的应用。对于有经验的开发者来...
总结来说,“Flex新浪RSS阅读器”是一个很好的实践案例,它涵盖了Flex编程的基础知识,包括MXML布局、XML解析、数据绑定、组件使用和事件处理。对于想学习Flex或增强RSS应用开发技能的人来说,这是一个非常有价值的...
只需在MXML布局中引入新组件,并设置相关属性即可。 通过以上步骤,我们不仅可以实现一个具备日期和时间选择功能的自定义DateField,还能根据项目需求进一步定制其行为和外观。这种自定义控件的灵活性和可扩展性,...
总的来说,"Flex2入门"教程将引导你逐步了解和掌握Flex 2开发的基本技能,包括ActionScript 3.0编程、MXML布局、数据绑定、组件使用和交互设计。通过实践这些教程,你将能够创建出具有专业水准的富互联网应用程序。
通过实践,你可以理解如何将ActionScript代码与MXML布局相结合,如何处理用户输入,以及如何与其他技术,如HTTPService或WebService进行集成,以获取和发送数据。此外,文档可能还会涵盖数据绑定,这是Flex中一个...
5. **MXML布局**: - MXML文件可以用来定义一个包含时序图组件的容器,设置其大小、位置和其他视觉属性。 - 通过数据绑定,可以将ActionScript中的时序图数据与MXML视图进行连接。 6. **示例应用**: - "test....
8. **压缩包子文件的文件名称列表**:在提供的压缩包中,"water"可能是项目资源文件夹的名字,其中可能包含实现水波纹效果的ActionScript代码文件、MXML布局文件、图像资源以及其他相关素材。 综上所述,"Flex水波...
在Flex 4.0 RIA开发过程中,核心概念包括ActionScript编程、MXML布局、数据服务集成、图形和动画处理、用户界面组件的使用以及性能优化等。ActionScript是Flex的基础,它是一种面向对象的脚本语言,用于实现应用程序...
【Flex导航菜单】是一种在基于Adobe Flex框架开发的Web应用程序中常见的用户界面组件。它主要用于提供应用程序的主要功能入口,帮助...同时,这也为学习Flex的MXML布局、ActionScript编程以及项目配置提供了实践机会。
此外,这将帮助你掌握Flex中的ActionScript编程、MXML布局以及如何利用库和模板优化Web应用的开发流程。对于初学者来说,这是一个很好的实践案例,可以加深对Flex框架的理解,并提升实际操作能力。