Плаха
14.09.2011, 14:59
Здравствуйте. У меня возникла проблема вот какого рода. Если в приложение добавить 24 <mx:Image> одного размера и с одинаковыми координатами (грубо говоря друг на друга), то при добавлении 24-ой картинки - первая исчезает. 23 картинки работают нормально. Перерыл все что мог и единственное, что нашел, так это вот этот пост без ответов http://www.flexfreaks.com/forums/viewtopic.php?id=169
private function init():void
{
for (var i:int = arr.length -1; i>=1; i--)
{
addImage(arr[i]);
}
}
private function addImage(url:String):void
{
var image:Image = new Image();
image.source = url;
image.width = image.height = 1024;
this.addChild(image);
}
Выглядит всё это, как внутренняя оптимизация. Мол зачем рендерить картинку, поверх которой лежит еще 23 картинки такого же размера. Мне очень надо найти способ выключить эту оптимизацию. У меня просто в приложении идет наложение частично-прозрачных картинок и в итоге получается конечное изображение.
P.S. советы по объединению всех Image-ей в один не приемлятся.
Заранее спасибо за ответы
private function init():void
{
for (var i:int = arr.length -1; i>=1; i--)
{
addImage(arr[i]);
}
}
private function addImage(url:String):void
{
var image:Image = new Image();
image.source = url;
image.width = image.height = 1024;
this.addChild(image);
}
Выглядит всё это, как внутренняя оптимизация. Мол зачем рендерить картинку, поверх которой лежит еще 23 картинки такого же размера. Мне очень надо найти способ выключить эту оптимизацию. У меня просто в приложении идет наложение частично-прозрачных картинок и в итоге получается конечное изображение.
P.S. советы по объединению всех Image-ей в один не приемлятся.
Заранее спасибо за ответы