|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Узнать начальный размер Stage в любой момент
Вопрос такой:
есть флэшка. во fla файле задаю размер 550x400. Потом при загрузке ставлю stage.ScaleMode=StageScaleMode.NO_SCALE и ресайзю своими ручками окошко Stag'а. При этом для того, чтобы панелька оставалась всегда в левом верхнем углу делаю вот так: Код работает как надо, но 550 и 400 тут - магические числа. Реальная начальная ширина и высота теряются при установке stage.ScaleMode=StageScaleMode.NO_SCALE и изменении размера. Как их получить в любой момент времени, чтобы можно было писать примерно так: |
|
|||||
Modus ponens
|
В теории это должно было бы быть доступно у this.loaderInfo.width / this.loaderInfo.height, но при попытке от туда что-то прочитать возникает ошибка, поэтому, единственное решение, которое я пока придумал - this.loaderInfo.bytes и прочитать frameRect оттуда.
Вот пример, как это сделать: http://www.senocular.com/flash/actio...s/SWFReader.as
__________________
Hell is the possibility of sanity |
|
|||||
Et cetera
Регистрация: Sep 2002
Сообщений: 30,784
|
А align задать, не?
|
|
|||||
Modus ponens
|
Просто тут фишка такая, что если задать align = TL, то все можно посчитать, т.как точка регистрации стейджа будет в 0,0. А если align куда-нибудь в другое место, то нужно знать изначальный размер - иначе никак не посчитать.
__________________
Hell is the possibility of sanity |
|
|||||
Et cetera
Регистрация: Sep 2002
Сообщений: 30,784
|
А я вообще не считаю полезными режимами что-либо, кроме TL.
|
|
|||||
я пока придумал тупо так сделать:
var scaleMode:String=stage.scaleMode; stage.scaleMode=StageScaleMode.SHOW_ALL; startStageWidth=stage.stageWidth; startStageHeight=stage.stageHeight; stage.scaleMode=scaleMode; именно для этого надо |
|
|||||
А зачем кроме TL что-то еще использовать?
off: интернсно, что за контекст такой, если боты про мангу постят...
__________________
Дело не в тебе |
Часовой пояс GMT +4, время: 19:58. |
|
« Предыдущая тема | Следующая тема » |
Опции темы | |
Опции просмотра | |
|
|