Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Возможно ли определить размеры флэшки StageScaleMode.SHOW_ALL (http://www.flasher.ru/forum/showthread.php?t=126041)

Exey 08.06.2009 18:35

Возможно ли определить размеры флэшки StageScaleMode.SHOW_ALL
 
С режимом StageScaleMode.SHOW_ALL не меняются stage.stageWidth/stage.scaleX при изменении окна :(
Если способ определить размер ролика средствами флэша?

Добавлено через 47 часов 51 минуту
Интересно, почему это вопрос всегда остается без ответа, вот в AS2 тоже спрашивали http://www.flasher.ru/forum/showthread.php?t=125376

Exey 18.06.2009 20:16

Не потому ли что его вообще не надо использовать? а слушать размер stage и скэйлить вручную.

iflamberg 18.06.2009 20:25

Какая вам разница, какие реальные размеры ролика, если координатная система в клипе не меняется?

А по теме, недавно отвечал, stage.stageWidth*stage.scaleX, stage.stageHeight*stage.scaleY

Exey 18.06.2009 21:12

Не изменяется ваш stage.scaleX/stage.scaleY

Код AS3:

package  {
        import flash.display.Sprite;
        import flash.display.StageScaleMode;
        import flash.events.Event;
 
        [ SWF( backgroundColor = "#000000", width = "400", height = "300", frameRate="30" ) ]
        public class ShowAllTest extends Sprite{
 
                public function ShowAllTest() {
                        stage.scaleMode = StageScaleMode.SHOW_ALL;
                        stage.addEventListener(Event.RESIZE, onResize);
                        stage.addEventListener(Event.ENTER_FRAME, onEnterFrame);
                }
 
                private function onEnterFrame(e:Event):void {
                        trace(stage.stageWidth, stage.stageHeight, "|", stage.scaleX, stage.scaleY);
                }
 
                private function onResize(e:Event):void {
                        trace(stage.stageWidth, stage.stageHeight, "|", stage.scaleX, stage.scaleY);
                }
        }
}

Сайзю флэшку, а трейсы не изменяются :rtfm:
Код:

400 300 | 1 1
400 300 | 1 1
400 300 | 1 1
400 300 | 1 1
400 300 | 1 1
400 300 | 1 1


dimarik 19.06.2009 01:04

тока у жабаскрипта спросить.


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

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