Цитата:
Сообщение от alatar
Делайте фон квадратным, со стороной равной большей стороне экрана.
|
Но экран-то прямоугольный! Если не масштабировать - часть фона будет всегда не видна. В данный момент я как бы имитирую режим stretch компонента Image в actionscript с помощью Loader'а. Хотя вариант zoom тоже подошел бы. Но совсем никак не реагировать на изменение ориентации экрана - это будет плохо выглядеть я думаю... Ведь тогда картинка просто будет висеть на x=0 y=0 и правая или нижняя часть фона будет просто обрезаться.
PS. Я принципе уже и так не реагирую на изменение ориентации, так как на нее реагирует скин, вызывая метод drawBackground при изменении ориентации. А я его просто переписал таким образом:

Код AS3:
override protected function drawBackground(unscaledWidth:Number, unscaledHeight:Number):void
{
super.drawBackground(unscaledWidth, unscaledHeight);
loader.scaleX = unscaledWidth/loader.contentLoaderInfo.width;
loader.scaleY = unscaledHeight/loader.contentLoaderInfo.height;
}