Форум Flasher.ru

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

Godwarlock 17.02.2014 16:33

Fullscreen mode
 
Как по нажатию на кнопку, развернуть флешку во весь экран?)) В интернете как-то не очень нашлось) Видел только что связано что-то со StageDisplayState.FULL_SCREEN;

Hauts 17.02.2014 16:56

Код AS3:

stage.displayState = StageDisplayState.FULL_SCREEN;

Соответственно, в обработчике нажатия.

Godwarlock 17.02.2014 17:01

Спасибо) Так и подумал в прочем))) Каким образом можно вернуть в исходное положение?) Кроме Esc

alatar 17.02.2014 17:34

В классе StageDisplayState количество констант больше одного.

ivaniyses 23.02.2014 13:56

Цитата:

Сообщение от Godwarlock (Сообщение 1160152)
Спасибо) Так и подумал в прочем))) Каким образом можно вернуть в исходное положение?) Кроме Esc

Я организовал таким образом.
Просто логику включайте)
Код AS3:

var click_1:Number = 1;
 
 
FullScreen.addEventListener(MouseEvent.CLICK, fun2)
 
function fun2(e:MouseEvent):void
{
        if(click_1 == 1){
                click_1 = 2;
            stage.displayState = StageDisplayState.FULL_SCREEN;
            trace("FullScreen");       
        }else{
                if(click_1 == 2){
                        click_1 = 1;
                        stage.displayState = StageDisplayState.NORMAL;
                        trace("Обычный экран");       
                }
        }
}


Koopa 23.02.2014 14:53

ivaniyses, зачем вам какая-то левая переменная? Вы знаете значение displayState танцуйте от него.
P.S.И да, кто такой FullScreen?

ivaniyses 23.02.2014 16:35

Цитата:

Сообщение от Koopa (Сообщение 1160476)
ivaniyses, зачем вам какая-то левая переменная? Вы знаете значение displayState танцуйте от него.
P.S.И да, кто такой FullScreen?

Мне так удобнее.
FullScreen - полноэкранный режим

alatar 23.02.2014 16:39

Цитата:

Сообщение от ivaniyses (Сообщение 1160479)
Мне так удобнее.

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

ivaniyses 23.02.2014 17:36

Цитата:

Сообщение от alatar (Сообщение 1160480)
Это глючно, либо вы не привели весь код обслуживающий смену режима. Что у вас произойдет, если пользователь выйдет из полноэкранного режима по ESC?
Пользователю придется два раза кликнуть по кнопке.

Ладно, согласен.
Немного подумав переделал)

Код AS3:

FullScreen.addEventListener(MouseEvent.CLICK, fun2)
 
function fun2(e:MouseEvent):void
{
        if(stage.displayState == StageDisplayState.FULL_SCREEN){
            stage.displayState = StageDisplayState.NORMAL;
            trace("Обычный экран");       
        }else{
                if(stage.displayState == StageDisplayState.NORMAL){
                        stage.displayState = StageDisplayState.FULL_SCREEN;
                        trace("FullScreen");       
                }
        }
}


caseyryan 23.02.2014 19:13

Цитата:

Сообщение от ivaniyses (Сообщение 1160482)
Ладно, согласен.
Немного подумав переделал)

Код AS3:

FullScreen.addEventListener(MouseEvent.CLICK, fun2)
 
function fun2(e:MouseEvent):void
{
        if(stage.displayState == StageDisplayState.FULL_SCREEN){
            stage.displayState = StageDisplayState.NORMAL;
            trace("Обычный экран");       
        }else{
                if(stage.displayState == StageDisplayState.NORMAL){
                        stage.displayState = StageDisplayState.FULL_SCREEN;
                        trace("FullScreen");       
                }
        }
}


И опять это глючно) Есть еще режим FULL_SCREEN_INTERACTIVE, а что если будет выбран этот режим?


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

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