Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   stage.displayState == null (http://www.flasher.ru/forum/showthread.php?t=142053)

MrNobody 11.07.2010 17:40

stage.displayState == null
 
Обратите внимание после // указан результ великого вселенского трейса


Код AS3:

 
package 
{
    ...................................................
      public function Footer {   
            addEventListener(Event.ADDED_TO_STAGE, initFooter);
        }
        public function initFooter{
        trace(stage.stageWidth);//  результат            1348
        trace(stage.displayState);// результат            null
        trace(stage);//                  результат      [object Stage]

Что же это делается братцы родные. Юзаю linux+flash cs5. Как сделать фуллскрин. Прикрепите рабочие сорцы и скомпиленную свифку. Проверить, какого Иисуса эта Кришна работать отказывается... YouTube всякие же работают.


Есть идеи? :cool::cool::cool:

Добавлено через 18 минут
Прикол в том, что все работает, если использовать FlashPlayer или браузер, но вот трейс доставляет дискомфорт и еще отсутствие стандартной надписи про нажмите эскейп, ------ и обретете свободу и выйдите из полноэкранного режима прямо с крыши вашего дома.

Помогайте пенсионерам. Аминь

2morrowMan 11.07.2010 21:02

И что с того stage.displayState == null ?

iliacmd 07.04.2011 13:47

Да, это интересный фахт! Впрочем решение - нужно запускать в debug mode (ctrl+shift+enter) . Но так конечно не очень удобно. Природу сего процесса пока не знаю, так что было бы интересно услышать комментарии от более разумных собратьев :)

mayakwd 07.04.2011 14:12

после addedToStage подождите один кадр и будет вам счастье.

iliacmd 08.04.2011 11:58

Цитата:

Сообщение от mayakwd (Сообщение 987391)
после addedToStage подождите один кадр и будет вам счастье.

В каком месте подождать? А если у меня всего один кадр? Задержка setTimeout, результатов недаёт.

cleptoman 08.04.2011 12:04

программно, без интерактивного участия пользователя вы не поменяете стейт у стейджа, насколько помню (т.е. изменение стейта нужно делать в обработчике кнопки или нажатия клавиши).

in4core 08.04.2011 14:38

Цитата:

программно, без интерактивного участия пользователя вы не поменяете стейт у стейджа, насколько помню
Не ! Я сразу после аддеда делал фуллскрин, без участия ползователя - в дебаге откроет как надо

nOobCrafter 08.04.2011 15:20

Цитата:

в дебаге откроет как надо
причем тут это если в релизе работать не будет?

GBee 08.04.2011 16:18

Да и про дебаг сомневаюсь.

in4core 08.04.2011 18:28

хм. ваще то будет. и в релизе и в дебаге, могу конечно ошибаться, но уверен на 1000% ибо сам делал, приложение в проекторе, и первой строчкой было stage.displayState = 'fullscreen' при запуске приложения оно открывалось сразу на весь экран. Насчет дебагов и релизов, я не силен, поэтому могу предположить, что в проекторе как раз дебаг работает при запуске.... в вебе не пробовал


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

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