Как вы выбираете начальный вид для гибкого приложения? - PullRequest
1 голос
/ 26 мая 2011

Я хочу загрузить начальный компонент, который будет отображаться в моем приложении Flex, в зависимости от того, установлено ли значение в SharedObject (первый запуск).Как мне это сделать?

1 Ответ

2 голосов
/ 26 мая 2011

Достаточно просто:

<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" 
               xmlns:s="library://ns.adobe.com/flex/spark" 
               xmlns:mx="library://ns.adobe.com/flex/mx"
               applicationComplete="onApplicationComplete()">
    <fx:Script>
        <![CDATA[
            private function onApplicationComplete():void
            {
                var so:SharedObject = SharedObject.getLocal('something');
                // add conditionals here
                    addElement(new SomeView());
            }
        ]]>
    </fx:Script>
</s:Application>

Или с государствами:

<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" 
               xmlns:s="library://ns.adobe.com/flex/spark" 
               xmlns:mx="library://ns.adobe.com/flex/mx"
               applicationComplete="onApplicationComplete()">
    <fx:Script>
        <![CDATA[
            private function onApplicationComplete():void
            {
                var so:SharedObject = SharedObject.getLocal('something');
                // add conditionals here
                    this.currentState = 'someview2';
            }
        ]]>
    </fx:Script>
    <s:states>
        </s:State name="someview" />
        </s:State name="someview2" />
        </s:State name="someview3" />
    </s:states>

    <local:SomeView includeIn="someview" width="100%" height="100%" />
    <local:SomeView2 includeIn="someview2" width="100%" height="100%" />
    <local:SomeView3 includeIn="someview3" width="100%" height="100%" />
</s:Application>
...