Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   размер флешки по данным с Capabilities.screenResolutionX; (http://www.flasher.ru/forum/showthread.php?t=159533)

Garrity 02.07.2011 05:33

размер флешки по данным с Capabilities.screenResolutionX;
 
Доброго времени суток. Возник вопрос. Возможно ли на уровне пакета инициализировать переменную, к тому же потом ее подгрузить в метатег. Все это нужно для автоматической подгонки размера swf под экран мобильного устройства. Вот что пытался сделать:

Код AS3:

package
{
        import flash.display.Sprite;
        import flash.system.Capabilities;
 
        import flash.text.TextField;
        import flash.text.TextFieldAutoSize;
 
        /*
        на уровне пакета не инициалицируется как с атрибутом, так и без
        private var res_x:int = Capabilities.screenResolutionX;
        private var res_y:int = Capabilities.screenResolutionY;
        private var res_scr:int = res_x * res_y;
        */

 
        [SWF (width="1024", height="600")]
        /*
        здесь просто XML не знаю, будет ли он принимать значения не как строковые, а как переменные
        [SWF (width=res_x, height=res_y)]
        */

 
        public class DisplAutoFormat extends Sprite
        {
 
                private var res_x:int = Capabilities.screenResolutionX;
                private var res_y:int = Capabilities.screenResolutionY;
                private var res_scr:int = res_x * res_y;
 
                private var st_width:int = stage.stageWidth;
                private var st_height:int = stage.stageHeight;
 
                private var tf:TextField;
 
                public function DisplAutoFormat()
                {
 
                        tf = new TextField();
                        tf.text =        "resolution along the axis of x = " + res_x + ";" + "\r" +
                                                "resolution along the axis of y = " + res_y + ";" + "\r" +
                                                "width scene = " + st_width + ";" + "\r" +
                                                "height scene = " +  st_height + ";";;
                        addChild(tf)
                        tf.autoSize = TextFieldAutoSize.LEFT;
                        tf.x = 100;
                        tf.y = 100;
                }
        }
}

В комментариях то, что нужно реализовать, но не знаю как

Ps может эти значения сохранить в отдельный класс, далее импортировать в основную флешку, и подгрузить в метатег?
Заранее благодарен


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

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