我们需要将ViewStack的selectedIndex属性绑定到一个可以在组件的其他地方改变的整数
变量。
申明一个可绑定的变量,然后将ViewStack 控件的选中索引属性绑定到它上。
在LinkBar 控件的情形下,ViewStack 的选中项目会自动绑定到LinkBar 的选中项目上。当
使用其它控件时,ViewStack 或其他拥有多个同时显示的子组件的控件的选中索引或者项
目,需要绑定到一个可绑定的变量或者对其设置事件。要使用其他方法来控制ViewStack,
将ViewStack 的selectedIndex 属性绑定到变量上,然后在程序运行时改变其值。
<mx:Canvas xmlns:mx="http://www.adobe.com/2006/mxml" width="400"
height="300" click="changeViewStack()">
<mx:Script>
<![CDATA[
[Bindable]
private var selectedIndexInt:int = 0;
private function changeViewStack():void{
if(selectedIndexInt == 2){
selectedIndexInt = 0;
} else {
selectedIndexInt++;
}
}
]]>
</mx:Script>
<mx:ViewStack selectedIndex="{selectedIndexInt}">
<mx:HBox height="{this.height}" width="{this.width}">
<mx:Label text="First View Item"/>
<mx:Label text="First View Item"/>
</mx:HBox>
<mx:VBox height="{this.height}" width="{this.width}">
<mx:Label text="Second View Item"/>
<mx:Label text="Second View Item"/>
</mx:VBox>
<mx:Canvas height="{this.height}" width="{this.width}">
<mx:Label text="Third View Item"/>
<mx:Label text="Third View Item" y="40"/>
</mx:Canvas>
</mx:ViewStack>
</mx:Canvas>
分享到:
相关推荐
在Flex中,ViewStack组件是常用来实现页面切换效果的一个关键元素。它允许你堆叠多个子组件,并通过更改其可见性来实现从一个视图到另一个视图的平滑过渡,这对于创建简单的多页面应用或者导航结构非常实用。 在...
Flex 实现viewstack简单切换。
在示例中,我们定义了一个可绑定的text变量,并将其绑定到Button和Label的文本属性。 2. **[Bindable]**注解:将变量声明为可绑定的,Flex会监听该变量的变化并自动更新关联的UI组件。例如,`[Bindable] internal ...
- `concat(string)`:将另一个字符串添加到当前字符串的末尾。 - `indexOf(searchString)`:返回搜索字符串首次出现的位置。 #### 2.3 Array 类 - **定义**:ActionScript 中用于存储和操作数组的类。 - **特性*...
在Flex中,ViewStack是一个非常重要的容器控件,它允许你在应用程序中实现页面间的导航和切换效果。在这个名为"flex sample-跳转"的项目中,我们可以深入探讨Flex中的ViewStack控件以及与其相关的开发技巧。 ...
ViewStack是Flex的一个容器,它允许你在多个子组件之间进行切换,而ToggleButtonBar则是一种可以切换多个选项的按钮条,通常用于导航。下面我们将详细讨论这两个组件以及它们如何协同工作来创建幕布特效。 **...
Flex3 是Adobe Flex框架的第三个主要版本,它是一款用于创建富互联网应用程序(RIA)的开源开发工具。TabNavigator是Flex中的一个组件,用于构建带有多个选项卡的应用界面,每个选项卡可以承载不同的视图或功能模块...
9. **移动设备支持**:虽然Flex4主要是为桌面浏览器设计的,但通过Adobe AIR,开发者可以将Flex应用程序部署到移动设备上,支持多种操作系统,如iOS和Android。 10. **错误处理和调试**:Flex4提供了更强大的错误...
3.14 节将ViewStack 的选中索引数绑定到一个变量上 3.15 节使用延迟实例化提高启动效率 3.16 节创建并控制可调整大小的容器 3.17节在TabNavigator内创建、启用和禁用TAB组件(TabControls) 3.18 节使用可关闭Tabs ...
- **数据绑定**: 将获取的数据绑定到界面上的控件。 **知识点7:创建类型数据模型** - **数据模型**: 设计和实现数据结构,以便更高效地管理和操作数据。 - **数据模型的作用**: 为应用提供统一的数据访问接口,...
Flex是一种开源框架,用于构建高质量的Web应用程序,并将其部署到桌面浏览器和移动设备上。Flex结合了强大的编程语言ActionScript 3.0以及MXML标记语言,支持创建具有丰富用户体验的应用程序。Flex开发遵循XML的标准...
### Flex新手教程_入门级学习笔记 #### ActionScript核心概念 **ActionScript(简称AS)** 是一种面向对象的编程语言,主要用于开发Flex应用程序。掌握AS的基础知识对于学习Flex至关重要。 ##### 类和对象 (Class...
总的来说,MXViewStackEffectExample提供了一个学习和实践Flex组件效果的实例,通过研究这个项目,开发者可以加深对Flex架构、MXViewStack组件以及ActionScript效果编程的理解,从而创建更加生动和吸引人的用户界面...
- Flex支持数据绑定,这是一种将UI元素与模型数据关联起来的技术。 - 通过数据绑定,可以自动更新UI以反映模型的变化。 #### 17. 事件对象 - Flex应用程序中的事件处理非常关键。 - 事件对象提供了有关触发事件的...
ViewStack是Adobe Flex提供的一种容器,它允许用户在多个子组件之间进行切换,这些子组件通常作为页面或视图来使用。这种组件对于构建具有多视图的单页面应用程序非常有用。 首先,我们来理解一下ViewStack的基本...
Flex,作为Adobe推出的一款用于开发跨平台应用程序的开源框架,其核心优势在于强大的布局管理能力,这在很大程度上归功于其丰富的容器组件体系。 ### Form(表单) `Form`是Flex中的一种容器,主要用于组织具有...
Flex 4.5是Flex框架的一个重要版本,尤其在移动开发领域具有显著的优势。 一、Flex 4.5简介 Flex 4.5,又称为Gumbo,是Adobe为应对日益增长的移动设备市场而推出的新一代Flex框架。它引入了全新的Spark组件库,提供...
这个实例源码应该包含一个完整的Flex项目,涵盖了从连接数据库、执行查询到显示结果的整个流程,是学习Flex3与数据库交互的实用示例。通过研究源码,开发者可以深入理解如何在实际项目中实现Flex3与Access数据库的...