![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
.
|
Немного неверно. В режимах отличных от StageScaleMode.NO_SCALE это событие не диспатчится.
Добавлено через 7 минут Цитата:
А вот DisplayObject#width, который наследует Stage, соответствует вашему предположению. |
|
|||||
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
Цитата:
SHOW_ALL означает, что прямоугольник дефолтного размера стейджа всегда будет полностью виден. Что там творится за границей "рабочего стола", никого не волнует. Мультипликаторы обычно держат там всякое зверье, входящее в кадр и выходящее из него, а у игроделов там покусанные края карты. И ни те, ни другие не хотят, чтобы юзер любовался бардаком за сценой. Добавлено через 3 минуты Сорри. "Творческим беспорядком")))
__________________
Reality.getBounds(this); |
|
|||||
|
Регистрация: Jun 2012
Сообщений: 16
|
Цитата:
В вашем примере верно показано, что размер stage - это один параметр, а размеры объектов, которые отрисованы на нем, могут быть больше, поэтому отобразится только часть. Долго экспериментировал с отрисовкой за границей stage, все сошлось ![]() Спасибо за разъяснение! Добавлено через 5 минут Поскольку StageScaleMode по умолчанию установлен в SHOW_ALL, а значит содержимое должно масштабироваться в пределах stage. А вот с тем, как определяются эти пределы, я ошибся. Добавлено через 11 минут Цитата:
Если бы stage включал в себя все объекты, от него было бы не спрятаться ![]() Спасибо! Добавлено через 27 минут Цитата:
Добавлено через 46 минут Цитата:
Как показали выше, размер stage не привязан к размеру отображаемых объектов. Что меня удивило, так это то, что без использования тэга [SWF(width='x', height='y')] масштабирование происходит нормально, но в пределах stage (размер которого равен 500х375 в этом случае - судя по всему значение по умолчанию для mxmlc), а при использовании тэга масштабирование не происходило вообще. Для разработки использовался Flash Builder, который генерирует html файл для вызова swf и оказалось, что html файл содержит указание размеров в px, которые берутся из тэга SWF, если он есть и 100% по ширине и высоте, если его нет. Загрузив SWF напрямую все заработало. Насколько понимаю правильным решением будет указание необходимого разрешения в тэге SWF + использование 100% в html файле (если он необходим). Спасибо всем за помощь! |
|
|||||
|
Цитата:
http://help.adobe.com/ru_RU/FlashPla...ject.html#mask |
|
|||||
|
Цитата:
|
|
|||||
|
Регистрация: Sep 2007
Сообщений: 43
|
Цитата:
Попробуйте не задавать размеры флешки как 100%. Последний раз редактировалось AlexeiSulga; 01.12.2012 в 01:20. Причина: Забыл код добавить |
|
|||||
|
Цитата:
|
![]() |
![]() |
Часовой пояс GMT +4, время: 13:51. |
|
|
« Предыдущая тема | Следующая тема » |
| Теги |
| stage scaling , Stage.scaleMode , масштабирование , размер окна |
|
|