mx: у приложения в Flex 4 Gumbo (бета 2) есть отступы вокруг границы, я не хочу никаких отступов - PullRequest
1 голос
/ 13 ноября 2009

Когда я создаю новое приложение Flex в Flex 4 beta 2 (Flash Builder), оно создает рамку вокруг внешней части Panel в этом примере толстой ширины. Это помещает границу с тенью внизу и слева и справа, но не сверху. Я не хочу границу, пожалуйста.

I должен использовать mx: Application из-за некоторых старых библиотек Flex 3, которым это требуется, не может использовать spark.

<?xml version="1.0" encoding="utf-8"?><mx:Application xmlns:fx="http://ns.adobe.com/mxml/2009" 
  xmlns:s="library://ns.adobe.com/flex/spark" 
  xmlns:mx="library://ns.adobe.com/flex/halo" minWidth="1024" minHeight="768">

1 Ответ

2 голосов
/ 13 ноября 2009

mx.core.Application несколько отличается от нового spark.components.Application. Кажется, что mx.core.Application имеет унаследованный стиль для отступов 24. Быстрый mx.utils.ObjectUtil.toString() из inheritingStyles приложения показывает это. Приложения Spark не имеют отступов.

Если вы установите отступ (влево | вправо | вверх | вниз) в 0, первая часть будет решена.

К PanelSkin также применен DropShadow. Это не входит в расчеты заполнения, поэтому если вы просто скопируете и вставите PanelSkin и удалите часть тени, это будет исправлено.

Вот код для приложения ...


<code><?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
    xmlns:s="library://ns.adobe.com/flex/spark"
    xmlns:mx="library://ns.adobe.com/flex/halo"
    paddingLeft="0" paddingRight="0" paddingTop="0" paddingBottom="0"
    creationComplete="{create()}"></code>
    <code><fx:Script>
        <![CDATA[
            import mx.utils.ObjectUtil;
            public function create():void
            {
                var styles:Object = this.inheritingStyles;
                trace(ObjectUtil.toString(styles)); 
            }
        ]]>
    </fx:Script>
    <mx:Panel width="100%" height="100%" includeInLayout="true">
        <mx:Label text="test"/>
    </mx:Panel>
</mx:Application></code>

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...