Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Flex (http://www.flasher.ru/forum/forumdisplay.php?f=84)
-   -   флекс приложение не растягивается на весь экран при фуллскрине (http://www.flasher.ru/forum/showthread.php?t=133335)

Fernando Costa 02.12.2009 17:10

флекс приложение не растягивается на весь экран при фуллскрине
 
Добрый день.

Мое флекс приложение не растягивается на весь экран при фуллскрине если грузится через обычный лоадер. Отдельно фуллскрин работает - в лоадере же не растягивается а торчит в центре а вокруг белая фоновая рамка.

Как быть?

VovkaMorkovka1 02.12.2009 17:21

Код в студию

Fernando Costa 02.12.2009 17:44

это "приложение"
Код AS3:

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
        creationComplete="setFlashVars({});"
        layout="absolute" >
        <mx:Panel x="10" y="10" width="100%" height="100%" layout="absolute">
        </mx:Panel>
        <mx:Script>
                <![CDATA[
                import flash.display.StageScaleMode;
                import flash.events.FullScreenEvent;
                import mx.core.Application;
 
                        public function setFlashVars(o:Object):void
                        {
                                systemManager.stage.displayState = StageDisplayState.FULL_SCREEN;
                        }
                ]]>
                </mx:Script>
</mx:Application>

ну а это лоадер который его грузит

Код AS3:

var appLoader:Loader;
appLoader = new Loader();
appLoader.load(new URLRequest("I://workspace/bugProject/bin-debug/bugProject.swf");


Да и вообще судя по всему во внешнем лоадере ломается все выравнивание флексовых компонентов даже при ресайзе окна. Вся резиновость перестает работать и начинает работать обычный scale

wvxvw 02.12.2009 19:28

Так оно так вообще работать не будет - в фулскрин можно перейти только по нажатю кнопки / мышки...
Ну и кроме всего прочего - если грузить флексовое приложение в не-флексовую оболочку, то там еще много глюков других разных будет, только фулскрином все не закончится... Уж раз взялись делать флексовое, то прийдется так до конца ему флексовым быть... частицно использовать фреймворк не получится...

Fernando Costa 02.12.2009 20:39

вообщем проблему поборол. при фуллскрине принудительно устанавливаю
Код AS3:

application.width = Capabilities.screenResolutionX;
application.height = Capabilities.screenResolutionY;


Цитата:

в фулскрин можно перейти только по нажатю кнопки / мышки...
ммм, как же у меня просто так переходит?

Цитата:

Уж раз взялись делать флексовое, то прийдется так до конца ему флексовым быть
задача стояла в том чтобы на серваке лежал только лоадер а приложение хоть у черта на куличках. Делать прелоадер на флексе? Что-бы у меня прелоадер четверть мегабайта весил? Спасибо. не хочу.

Спасибо за ответы.

wvxvw 02.12.2009 21:30

Цитата:

Full-screen mode is initiated in response to a mouse click or key press by the user; the movie cannot change Stage.displayState without user input. Flash Player restricts keyboard input in full-screen mode. Acceptable keys include keyboard shortcuts that terminate full-screen mode and non-printing keys such as arrows, space, Shift, and Tab keys. Keyboard shortcuts that terminate full-screen mode are: Escape (Windows, Linux, and Mac), Control+W (Windows), Command+W (Mac), and Alt+F4.
Ну, это то, что мануал говорит - почему у вас работает - не знаю, но, по идее не должно...

AQUAFRESH 06.12.2009 10:43

багафича )


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

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