Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Истиные размеры в полноэкранном режиме (http://www.flasher.ru/forum/showthread.php?t=137143)

Fillini 05.03.2010 15:47

Истиные размеры в полноэкранном режиме
 
Делаю видео плеер. В полноэкранном режиме все кнопки и элементы управление увеличиваюся. Как сохранить их истинные рзмеры?

relevance4 05.03.2010 15:55

stage.scaleMode = StageScaleMode.NO_SCALE

Fillini 05.03.2010 16:22

Интересно. Но видео то должно разворачиваться ))
Может имеет смысл перефразировать немножко. Как узнать размеры кнопочек в полноэкранном режиме чтобы вернуть их в перноначальный?

incoob 10.03.2010 10:40

Цитата:

Как узнать размеры кнопочек в полноэкранном режиме чтобы вернуть их в перноначальный?
Вы же знаете размеры stage до перехода в полноэкранный режим и после перехода. Домножьте первоначальные размеры кнопки на частное размеров stage-а(scale?).

Hidest 10.03.2010 13:47

А кто вам мешает при stage.scaleMode = StageScaleMode.NO_SCALE, увеличивать только видео, а все остальные элементы оставлять каким надо... и не нужно будет ничего никуда домножать...

Fillini 11.03.2010 09:53

Да, спасибо. Так и сделал.

Dock.as
Код AS3:

private function onFull(e:FullScreenEvent):void
                {
                        if (e.fullScreen)
                        {                               
                                y = stage.stageHeight-60;
                                x = (stage.stageWidth / 2 - width / 2);
 
                        }
                        else
                        {                               
                                x = 0;
                                y = stage.stageHeight - 60;
 
                        }


VideoComponent.as
Код AS3:

 
private function onFull(e:FullScreenEvent):void
                {
                        if (e.fullScreen)
                        {               
 
                                video.width = stage.fullScreenWidth;       
                                video.height = stage.fullScreenHeight;
                                video.x = 0;
                                video.y = 0;
                        }
                        else
                        {       
 
                                video.width = stage.stageWidth;       
                                video.height = stage.stageHeight;
                                video.x = stage.x;
                                video.y = stage.y;
                        }               
                }



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

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