Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Flex (http://www.flasher.ru/forum/forumdisplay.php?f=84)
-   -   Как убрать (скрыть/удалить) заголовок TitleWindow? (http://www.flasher.ru/forum/showthread.php?t=102920)

Хемуль 25.10.2007 17:23

Как убрать (скрыть/удалить) заголовок TitleWindow?
 
Как убрать (скрыть/удалить) заголовок TitleWindow?
Я пробовал определить свой компонент, расширяющий TitleWindow и обратиться в нём к titleBar.
Код:

        import mx.containers.TitleWindow;
        import mx.events.FlexEvent;
       
        public class TitlessWindow extends TitleWindow
        {
                public function TitlessWindow()
                {
                        super();
                        addEventListener(FlexEvent.CREATION_COMPLETE, creationCompleteHandler);
                }
               
                private function creationCompleteHandler(event:FlexEvent):void
                {
                        this.titleBar.height = 0;
                        this.titleBar.visible = false;
                }
        }

Не вышло...

Подскажите, пожалуйста, что я делаю не так и как вообще можно убрать этот заголовок?

Nirth 25.10.2007 17:35

Код:

package example
{
        import mx.containers.TitleWindow;

        public class Window extends TitleWindow
        {
                public function Window()
                {
                        super();
                }
               
                override protected function initializationComplete():void
                {
                        super.initializationComplete();
                }
               
                override protected function getHeaderHeight():Number
                {
                        return 0;
                }
               
                override protected function layoutChrome(unscaledWidth:Number, unscaledHeight:Number):void
                {
                        super.layoutChrome(unscaledWidth, unscaledHeight);
                       
                        titleBar.setActualSize(titleBar.width, 0);
                }
        }
}

По моему layoutChrome уже лишний, но времени проверять нема.

Хемуль 25.10.2007 17:47

2 Nirth:
Да, без layoutChrome заголовок исчезает. Спасибо.
Впрочем, и layoutChrome мне пригодится - я хочу убрать и ограничивающую зону... ^_^


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

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