![]() |
Ручной ресайз и окно браузера.
Здравствуйте!
Есть флешка в которой отключено масштабирование (StageScaleMode.NO_SCALE), а резайз делается вручную. При открытии флешки в браузере ресайз не срабатывает до тех пор пока пользователь не начнет масштабировать окно браузера. Как растянуть сцену на всю ширину окна браузера? И еще, если пользователь перейдет на другую закладку и изменит размеры окна, то флешка не получит уведомления о ресайзе и когда пользователь вернется обратно на флешку, то её старый размер. То есть если пользователь уменьшит окно, то часть флешки не будет видна. Как с этим бороться? |
1.При инициализации своего приложения/фильма самостоятельно вызовете
метод ресайза. 2. подпишитесь на событие получение флешкой фокуса и так же вызовете метод ресайза |
Цитата:
|
Код AS3:
|
murz, странно у меня не работает.
Код AS3:
Трейс видно только запуске флешки в плеере (при открытии, при развертывании окна плеера), а вот в браузере трейса нет. Пробовал ФФ3 и Оперу. |
в haXe опыта у меня нет.
Делаю так: Код AS3:
|
Благодарю murz.
Во-первых, сам алгоритм масштабирования содержал ошибку. А во-вторых, его надо былом запускать и при ADDED_TO_STAGE. В итоге получилось так: Код AS3:
|
| Часовой пояс GMT +4, время: 16:33. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.