![]() |
Узнать начальный размер Stage в любой момент
Вопрос такой:
есть флэшка. во fla файле задаю размер 550x400. Потом при загрузке ставлю stage.ScaleMode=StageScaleMode.NO_SCALE и ресайзю своими ручками окошко Stag'а. При этом для того, чтобы панелька оставалась всегда в левом верхнем углу делаю вот так: Код AS3:
Код AS3:
|
В теории это должно было бы быть доступно у this.loaderInfo.width / this.loaderInfo.height, но при попытке от туда что-то прочитать возникает ошибка, поэтому, единственное решение, которое я пока придумал - this.loaderInfo.bytes и прочитать frameRect оттуда.
Вот пример, как это сделать: http://www.senocular.com/flash/actio...s/SWFReader.as |
а указать stage.align = StageAlign.TOP_LEFT не решит проблему?
|
А align задать, не?
|
Просто тут фишка такая, что если задать align = TL, то все можно посчитать, т.как точка регистрации стейджа будет в 0,0. А если align куда-нибудь в другое место, то нужно знать изначальный размер - иначе никак не посчитать.
|
А я вообще не считаю полезными режимами что-либо, кроме TL.
|
я пока придумал тупо так сделать:
Код AS3:
Цитата:
|
А зачем кроме TL что-то еще использовать?
off: интернсно, что за контекст такой, если боты про мангу постят... |
| Часовой пояс GMT +4, время: 21:00. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.