Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   API приложений и сред (http://www.flasher.ru/forum/forumdisplay.php?f=61)
-   -   Масштабирование браузером искривляет флешку (http://www.flasher.ru/forum/showthread.php?t=170163)

tsarapkabel 19.10.2011 21:29

Масштабирование браузером искривляет флешку
 
Заранее не пинать, поиск пользовал.

Заливаю флешку на вконтакт. В параметрах для stage стоит:
Код AS3:

stage.scaleMode = StageScaleMode.NO_SCALE;
stage.align = StageAlign.TOP_LEFT;

Кучка спрайтов позиционируется относительно stage.stageWidht, stage.stageHeight, другие спрайты позиционируются относительно этих спрайтов.

Первые скейлятся при изменении масшатаба и смещаются. Вторые — наоборот: не двигаются и стоят на месте.

Почему так происходит и как сделать чтобы они все стояли на месте?

goodguy 19.10.2011 21:35

Очевидно же все. При ресайзе не вызывается никакой код, который бы их поставил в нужные места.

dimarik 19.10.2011 21:48

Как (чем) изменяется масштаб?

tsarapkabel 20.10.2011 12:36

Масштаб меняется браузером. Событие RESIZE изначально не возникает, так как на момент запуска флешки масштаб уже выставлен > 100%.
При этом, как описано выше, некоторые спрайты стоят ровно, по центру и без скейла, а те, что позиционируются относительно stage увеличиваются и сдвигаются.
При простом растягивании окна мышкой (если масштаб 100%) всё ровно.

dimarik 20.10.2011 13:32

Можете привести минимальный пример с подобным поведением?

tsarapkabel 20.10.2011 15:45

Всем спасибо! Попытался сделать пример, нашёл как решить проблему.

В установках приложения есть пункт Flash Wrapper, чтобы было всё ровно он должен стоять в disabled.


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

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