Отключить масштабирование / масштабирование при изменении размера игрока - PullRequest
1 голос
/ 18 октября 2010

Я работаю над приложением, которое использует растровые изображения, поэтому оно хорошо смотрится только в родном разрешении.

Есть ли способ заставить графику никогда не масштабироваться?

Это нужно будет сделать независимо от того, где он работает.

Ответы [ 4 ]

3 голосов
/ 18 октября 2010

Используйте свойство scaleMode вместе со свойством stage.align , чтобы получить то, что вам нужно.

Есть также несколько замечательных ресурсов для создания макетов с текучей средой без установленного масштаба. Попробуйте макеты Flash Fluid и изменение размера сцены в AS3 .

1 голос
/ 18 октября 2010

@ Joony: Это не метод, это свойство: stage.scaleMode = StageScaleMode.NO_SCALE.

0 голосов
/ 18 октября 2010

stage.scaleMode = StageScaleMode.NO_SCALE остановит масштабирование всего файла в SWF. Есть и другие варианты.

http://www.adobe.com/livedocs/flash/9.0/ActionScriptLangRefV3/flash/display/Stage.html#scaleMode

Это установлено в SWF, поэтому оно будет работать везде, где вы положили SWF. Однако SWF-файл будет обрезан, если заданные размеры меньше, чем у вас. SWF.

0 голосов
/ 18 октября 2010

Вы можете установить для StageScaleMode значение NO SCALE, но вы также можете определить заданную ширину и высоту swf, эти размеры могут быть определены как в вашем коде, так и в коде встраивания HTML.

Когда вы говорите, независимо от того, где он запущен, это также означает, что вы должны иметь некоторую форму контроля над методом внедрения SWF-файла.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...