создать пользовательское приложение Chrome Adobe Air для настольных ПК с помощью элементов управления flex4 sparks - PullRequest
1 голос
/ 16 марта 2012

Я погуглил, но единственный ресурс, который научил меня создавать приложение Adobe Air для настольных компьютеров использует вместо mx элементы управления .

внутри app-xml.на true и systemChrome на none .

Ниже приведен мой основной mxml

<?xml version="1.0" encoding="utf-8"?>
<s:WindowedApplication xmlns:fx="http://ns.adobe.com/mxml/2009" 
                       xmlns:s="library://ns.adobe.com/flex/spark" 
                       xmlns:mx="library://ns.adobe.com/flex/mx"
                       xmlns:dragdrop="org.robotlegs.demos.draganddrop.*"
                       xmlns:view="org.robotlegs.demos.draganddrop.view.*"
                       mouseOver="layoutCanvas.visible = true;"
                       mouseOut="layoutCanvas.visible = false;"
    >

    <fx:Style>
        @namespace s "library://ns.adobe.com/flex/spark";
        @namespace mx "library://ns.adobe.com/flex/mx";

        s|Application {
            background-alpha:"0.7"; 
            padding: 0px;

        }
    </fx:Style>


    <fx:Declarations>
        <!-- Place non-visual elements (e.g., services, value objects) here -->
        <dragdrop:DragAndDropContext contextView="{this}"/>
    </fx:Declarations>

    <s:Image id="background" width="100%" height="100%"
             source="@Embed('theme/assets/MaxBackground.png')"/>

    <s:BorderContainer id="layoutCanvas" width="100%" height="100%" visible="false">
        <s:Image id="applicationClose" right="5" top="2"
                 click="stage.nativeWindow.close()"
                 source="@Embed('theme/assets/buttons/CLOSE WINDOW icon.png')"/>
        <s:Image id="applicationMaximize" right="25" top="2"
                 click="stage.nativeWindow.maximize()"
                 source="@Embed('theme/assets/buttons/EXPAND WINDOW icon.png')"/>
        <s:Image id="applicationMinimize" right="45" top="2"
                 click="stage.nativeWindow.minimize()"
                 source="@Embed('theme/assets/buttons/COLLAPSED WINDOW icon.png')"/>

    </s:BorderContainer>


</s:WindowedApplication>

У меня две проблемы.*

1) начальный размер окна приложения.Как я могу установить это на 100% на весь экран?2) внизу находится странный серый горизонтальный колонтитул.Как мне от этого избавиться?Смотрите здесь

Я не хочу использовать элементы управления mx.Я хочу максимально использовать элементы управления искрами.

Спасибо.

1 Ответ

3 голосов
/ 16 марта 2012

1) начальный размер окна приложения.Как я могу установить это на 100% на весь экран?

Для этого вы можете добавить обработчик CREATION_COMPLETE в свое приложение и в этом обработчике добавить строку, похожую на:

this.maximize() где this - это ваше WindowedApplication.

2) внизу есть странный серый горизонтальный нижний колонтитул

По звукамстатус бар.Попробуйте установить для свойства showStatusBar корневого тега WindowedApplication значение false:

showStatusBar="false"

Надеюсь, это поможет.

...