2010-10-18 6 views
1

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

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

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

ответ

3

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

Есть также несколько полезных ресурсов для создания жидкостных макетов без набора шкалы. Попробуйте Flash Fluid Layouts And Stage Resize In AS3.

+0

Также отключите параметры масштабирования в контекстном меню вспышки. Как только они используются, опция NO_SCALE отключается и отказывается возвращаться. Ужасная ошибка; все еще активен с Flash Player 11.9. – Triynko

+0

@ Трийнко Хм, не знал об этом. Благодарю. –

0

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

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

0

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

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

Это устанавливается в швейцарских франках, так что будет работать везде, где вы кладете швейцарские франки. Однако swf будет обрезано, если размеры будут меньше, чем вы сделали swf.

1

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

+0

Правильно. Не уверен, что я думал. – Joony

Смежные вопросы