Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Размер рабочей области для Android (http://www.flasher.ru/forum/showthread.php?t=210232)

Ioangum 11.02.2015 00:20

Размер рабочей области для Android
 
Всем привет! В интернете для определения размеров рабочей области приложения советуют пользоваться
Код AS3:

stage.stageWidth

и
Код AS3:

stage.stageHeight

. Но если я запрашиваю таким образом размеры в самом начале работы приложения, то оно выдаёт меньшие, чем реальные. Я так понял, это из-за того, что открытие приложения анимированно и оно как бы "расширяется" вначале пока не приобретёт размер экрана (т. о. приложение спрашивает о размерах в тот момент, когда андроид его ещё не до конца "расширил"). Потому что когда я запрашиваю так размеры через 5 сек после запуска приложения, все размеры оказываются верны. Вопрос в следующем: существует ли какое-то событие окончания этого "расширения", которое можно словить, что б не ждать 5 сек или можно эти размеры как-то по-другому определять без такого лёгкого геморроя? Спасибо

neonoviiwolf 11.02.2015 02:31

наверно глупый вариант, но поставь таймер на 3 - 6 секунд и проверяй

GBee 11.02.2015 03:20

А событие resize не работает для андроида?

caseyryan 11.02.2015 09:24

Цитата:

А событие resize не работает для андроида?
Работает. Но что-то мне подсказывает, что тут не происходит ресайз (хотя хз).
Размер сцены можно вначале получить через
Код AS3:

stage.fullScreenWidth;
stage.fullScreenHeight;


Ioangum 11.02.2015 16:17

Спасибо. Теперь, вроде, что надо

Zebestov 11.02.2015 16:50

1. Ресайз работает, его и следует использовать для "ожидания", пока размер приложения устаканивается.
2. Если используется Starling, то устанавливать размер рабочей области на основании fullScreenWidth(Height) чревато ошибкой, поэтому ждать все равно придется.


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

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