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

mx.states

    博客分类:
  • Flex
阅读更多

 

文档上这样写的:

The State class defines a view state, a particular view of a component. For example, a product thumbnail could have two view states; a base view state with minimal information, and a rich view state with additional information. The overrides property specifies a set of child classes to add or remove from the base view state, and properties, styles, and event handlers to set when the view state is in effect.

You use the State class in the states property of Flex components. You can only specify a states property at the root of an application or a custom control, not on child controls.

You enable a view state by setting a component's currentState property.

 

可以这样理解:

 

Flex没有页面跳转,但是不能总在一个页面玩啊,通过states 就可以模拟实现。

<mx:states>
 <mx:State name="1">
<!--想要显示什么,想要隐藏什么-->
</mx:State>
 <mx:State name="2">
</mx:State>
 <mx:State name="3">
</mx:State>
</mx:states>

  通过设置

currentState='1' 或者currentState='2' currentState='3'

来达到显示1,2或者3里的内容。类似于通过javascript来设置HTML页面某些控件显示或者某些隐藏来达到显示不同的view功能。

 

例子看:http://livedocs.adobe.com/flex/3/langref/mx/states/State.html#mxmlSyntaxSummary

        http://blog.minidx.com/2008/10/14/1521.html

 

 

分享到:
评论

相关推荐

    flex登陆特效源代码

    import mx.states.AddChild; import mx.controls.Image; // 定义变量 private var bitmapData:BitmapData=null; private var matrix1:Matrix=null; private var matrix2:Matrix=null; private var matrix3:...

    AdvDataGridDemo + Flex侧边停靠窗口

    5. **状态管理**:使用`states`机制,可以定义不同窗口停靠状态下的界面布局,方便切换。 在实际应用中,"AdvDataGridDemo"的高级特性和"Flex侧边停靠窗口"的灵活布局可以结合使用,为用户提供一个高效、可定制的...

    i.MX 8QuadXPlus Power and Performance

    - **低功耗模式功耗(Key States或'KS')**:这里涵盖了处理器在待机、休眠等低功耗状态下的功耗特性,这对于电池驱动设备的续航时间至关重要。 - **复杂使用案例功耗(CPU和GPU活动)**:当处理器的ARM内核和GPU...

    Flex使用视图状态(View States)笔记

    -- The Application class states property defines the view states. --&gt; &lt;mx:states&gt; &lt;mx:State name="Login"&gt; &lt;!-- Default state for login screen --&gt; &lt;/mx:State&gt; &lt;mx:State name="Register"&gt; &lt;!-- Add ...

    MX Player for PC Windows - Download & Install-crx插件

    语言:English (United States) MX Player PC版网站帮助您获得有关如何下载和安装PC MX Player的更多知识。 我们为您提供了MX Player的PC下载链接。 是的,您可以下载PC的MX Player,因此无需一直打开Android。 但是...

    flex与后台交互的方法(内有代码)

    -- 下面的ComboBox绑定 {statesService.lastResult.states.state} --&gt; &lt;mx:ComboBox dataProvider="{statesService.lastResult.states.state}"/&gt; &lt;/mx:VBox&gt; &lt;/mx:Application&gt; ``` **解析**: 1. **初始化**: ...

    fireworksMX2004

    Fireworks MX 2004 是Adobe公司推出的一款专业级的网页图形设计和优化工具,它结合了矢量图形编辑和位图编辑的功能,专为Web设计师打造。本教程将深入探讨这款软件的核心特性和使用技巧,帮助用户提升在网页设计中的...

    flex itemRenderer深入学习--flex相册例子

    在深入学习Flex的ItemRenderer时,我们还可以探索更高级的主题,如使用States管理不同视图,或者利用Effects进行动态效果的实现。总的来说,熟练掌握ItemRenderer能帮助我们创建更具吸引力和交互性的Flex应用,特别...

    了解 flex State对象

    在MXML文件中,我们可以通过`&lt;mx:states&gt;`标签定义一系列状态,并使用`&lt;mx:State&gt;`标签为每个状态命名。例如,在给定的示例中,有一个名为“Register”的状态被定义: ```xml &lt;mx:states&gt; &lt;mx:State name=...

    Flex从入门到实践——源代码(10章)

    源代码中会展示如何使用mx.binding.Binding类和mx.events.PropertyChangeEvent类来实现数据绑定。 5. **事件处理**:Flex组件间的交互通常通过事件触发。学习如何使用addEventListener、removeEventListener和...

    flex state跳转

    1. 创建State:在Flex Builder或MXML文件中,可以通过在`&lt;mx:States&gt;`标签内定义一系列`&lt;mx:State&gt;`标签来创建状态。每个`&lt;mx:State&gt;`标签代表一种状态,如以下示例所示: ```xml &lt;mx:States&gt; &lt;mx:State name=...

    FLEX入门实例--------transition,state的综合运用

    &lt;mx:states&gt; &lt;!-- 定义状态 --&gt; &lt;mx:State name="state1"&gt; &lt;!-- 在state1中配置组件属性 --&gt; &lt;/mx:State&gt; &lt;mx:State name="state2"&gt; &lt;!-- 在state2中配置组件属性 --&gt; &lt;/mx:State&gt; &lt;/mx:states&gt; &lt;mx:...

    The Indispensable PC Hardware Book - rar - part1. (1/7)

    The four MESI states. MESI state transitions. L2 cache sub-systems and the MESI cache consistency protocol. Pipelined burst cache. 8. All in one—the i486. Pins and signals of the i486. Internal...

    01 FLEX从浅入深简单教程.docx

    &lt;/mx:states&gt; &lt;/mx:ButtonSkin&gt; &lt;/mx:skins&gt; &lt;mx:Button label="Click Me!" /&gt; &lt;/mx:Application&gt; ``` #### 七、总结 通过上述内容,我们可以看到Flex作为一种强大的开发工具和技术,在创建富互联网应用程序...

    Flex4的皮肤文档及demo

    `SparkSkin`是所有Spark类的基础,即所有的`mx.spark`可视控件的皮肤都是`SparkSkin`的实例。 **Skin类** `Skin`是`SparkSkin`的父类,尽管不是直接用于创建皮肤,但它仍然是皮肤体系结构中的一个重要概念。某些...

    flex-最简单的state对象控制

    &lt;mx:states&gt; &lt;mx:State name="login"&gt; &lt;mx:AddChild position="lastChild"&gt; &lt;mx:Text width="100%"&gt; &lt;mx:htmlText&gt; FlexAdobe2222222222公司推出的RIA一系列的产品,为用户提供强大的富客户端解决方案。 &lt;/mx:...

    flex与后台交互的四种方法.doc

    url="http://www.rightactionscript.com/states/xml/states.php"&gt; &lt;mx:request&gt; &lt;country&gt;{country.value} &lt;/mx:request&gt; &lt;/mx:HTTPService&gt; ``` 这段代码创建了另一个 HTTPService 实例 `statesService`,它...

    flex quick starts

    &lt;mx:states&gt; &lt;mx:State name="Register" basedOn=""&gt; &lt;!-- 添加表单元素 --&gt; &lt;mx:AddChild relativeTo="{loginForm}" position="lastChild" creationPolicy="all"&gt; &lt;mx:FormItem id="confirm" label="Confirm:...

    计算机网络第六版答案

    Computer Networking: A Top-Down Approach, 6th Edition Solutions to Review Questions and Problems Version Date: May 2012 ...This document contains the solutions to review questions and problems for...

Global site tag (gtag.js) - Google Analytics