Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flash Flex 4中的全球状态_Flash_Apache Flex_Flex4_Mxml_Flex Spark - Fatal编程技术网

Flash Flex 4中的全球状态

Flash Flex 4中的全球状态,flash,apache-flex,flex4,mxml,flex-spark,Flash,Apache Flex,Flex4,Mxml,Flex Spark,Flex 4引入了位于蒙皮和组件内的状态。这在MVC模型上是有意义的,因此可视元素可以有自己的状态(即按钮:向上、向下、上方等),这些状态与组件的状态是分开的。然而,如何创建一个全局应用程序状态呢?SDK中是否已经有类似于我所寻找的东西 进一步澄清:假设我们有一个应用程序,它有3个独立的“模式”,不仅会改变当前元素的视觉外观,还会改变容器或组件的属性和元素。因此,不仅要为每个组件和皮肤设置状态,而且要为整个应用程序设置状态,这将非常有用。基本上,这是另一层抽象。回到按钮示例,假设我们有up、do

Flex 4引入了位于蒙皮和组件内的状态。这在MVC模型上是有意义的,因此可视元素可以有自己的状态(即按钮:向上、向下、上方等),这些状态与组件的状态是分开的。然而,如何创建一个全局应用程序状态呢?SDK中是否已经有类似于我所寻找的东西

进一步澄清:假设我们有一个应用程序,它有3个独立的“模式”,不仅会改变当前元素的视觉外观,还会改变容器或组件的属性和元素。因此,不仅要为每个组件和皮肤设置状态,而且要为整个应用程序设置状态,这将非常有用。基本上,这是另一层抽象。回到按钮示例,假设我们有up、down和over状态,但是全局应用程序状态1有3个单独的up、down和over状态,全局应用程序状态2有另外3个单独的状态,依此类推

对于视觉学习者:

按钮自定义外观中的状态可能与全局应用程序状态类似:

         <s:states>
            <s:ApplicationState name="mode1">
                <s:State name="up" />
                <s:State name="over" />
                <s:State name="down" />
            </s:ApplicationState>
            <s:ApplicationState name="mode2">
                <s:State name="up" />
                <s:State name="over" />
                <s:State name="down" />
            </s:ApplicationState>
            <s:ApplicationState name="mode3">
                <s:State name="up" />
                <s:State name="over" />
                <s:State name="down" />
            </s:ApplicationState>
        </s:states>

        <s:Button label.mode1.up="Application is in mode1" label.mode2.up="Application is in mode2" label.mode3.over="etc., etc., etc."/>


谢谢

不,不支持这种“子”状态。但你可以做的是让模式1向上,模式1向上,模式1向下,模式2向上,模式2向上,模式2向下等等 然后根据一个私有变量确定您所处的模式,并相应地进行切换。你认为这对你正在努力做的事情有用吗