Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Flex (http://www.flasher.ru/forum/forumdisplay.php?f=84)
-   -   Пропадает background на state при VerticalLayout (http://www.flasher.ru/forum/showthread.php?t=153766)

ommm 08.04.2011 16:34

Пропадает background на state при VerticalLayout
 
Объясните как правильно применять background на Application (в спарке вообще непонятно что куда)
Вопрос вот в чём - при включении VerticalLayout кудато пропадает заливка фона у state "Main" :( ... куда ?

Код:

<?xml version="1.0" encoding="utf-8"?>
<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"
                          minWidth="955" minHeight="600" currentState="Auth" creationComplete="init();">
        <fx:Declarations>
                <!-- Разместить невизуальные элементы (например, службы или объекты значений) -->
        </fx:Declarations>
        <fx:Script>
                <![CDATA[
                        protected function init():void
                        {
                               
                        }
                        protected function authRequest():void
                        {
                                currentState="Main";
                        }
                ]]>
        </fx:Script>
       
        <s:states>
                <s:State name="Auth"/>
                <s:State name="LoadModule"/>
                <s:State name="Main"/>
        </s:states>
       
        <s:controlBarContent.Main>
                <s:Button label="Мордуль 1"/>
                <s:Button label="Мордуль 2"/>
                <s:Button label="Мордуль 3"/>
                <mx:ToggleButtonBar/>
        </s:controlBarContent.Main>
       
        <s:layout.Main>
                <s:VerticalLayout gap="3"/>
        </s:layout.Main>
       
        <s:Rect left="1" right="1" top="1" bottom="1">
                <s:fill>
                        <s:LinearGradient rotation="90">
                                <s:GradientEntry color="0xFFFFFF" />
                                <s:GradientEntry color="0xE1E1E1" />
                        </s:LinearGradient>
                </s:fill>
        </s:Rect>
       
        <!--Панель Авторизации-->
        <s:Panel includeIn="Auth" title="Авторизация" horizontalCenter="0" verticalCenter="0" cornerRadius="2" dropShadowVisible="false">
                <s:layout>
                        <s:VerticalLayout paddingLeft="10" paddingTop="10" paddingRight="10" paddingBottom="10" gap="5"/>
                </s:layout>
                <s:Label id="LoginLabel" width="100%" text="Для входа в систему введите:" fontWeight="bold" textAlign="center"/>
                <s:HGroup width="100%" verticalAlign="middle" horizontalAlign="right">
                        <s:Label text="Логин:"/>
                        <s:TextInput id="LoginField" width="220" text=""/>
                </s:HGroup>
                <s:HGroup width="100%" verticalAlign="middle" horizontalAlign="right">
                        <s:Label text="Пароль:"/>
                        <s:TextInput id="PasswordField" width="220" text="" displayAsPassword="true"/>
                </s:HGroup>
                <s:controlBarContent>
                        <mx:Spacer width="100%"/>
                        <s:Button id="authBtn" label="Вход" click="authRequest();"/>
                </s:controlBarContent>
        </s:Panel>
       
        <!--Главное окно-->
        <s:Group includeIn="Main" width="100%" height="100%">
        </s:Group>
</s:Application>

буду рад любому совету :)

alatar 09.04.2011 01:35

При layout отличном от BasicLayout параметры top, bottom, left, right не учитываются, он у вас получается нулевого размера. В любом случае, примитивы учитываются в layout. Если хотите разместить элементы оберните их в VGroup.

ommm 13.04.2011 18:26

2 alatar
спасибо добрый человек)


Часовой пояс GMT +4, время: 13:11.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.