У меня очень странная ошибка.Я пытаюсь сделать снимки экрана приложения и применить их к двум (виртуальным) сторонам компонента.я пытаюсь сделать это путем создания двух растровых изображений (_front и _back) и установить их соответствующим образом.это делается в методе applyImage ниже.Когда я вызываю этот метод извне компонента, он работает нормально, и я вижу свое изображение.С другой стороны, когда я вызываю applyImages с разных сторон, это не сработает.изображение просто не будет отображаться.Когда я прослеживаю источник _image, я вижу, что источник там, но он просто не показывает.
Кто-нибудь знает, что может вызвать это?Может ли проблема быть вызвана тем, что я использую mx: image в среде spark с растровым изображением в качестве источника?(в это мне было бы трудно поверить, поскольку у меня никогда не было проблем с этим, когда я просто устанавливал URL в качестве источника).
Заранее спасибо.
public function applyImage(bitmap:Bitmap):void
{
if(_isFront)_front = bitmap;
else _back = bitmap;
_image.source = "";
_image.source = bitmap;
_image.maintainAspectRatio = false;
_image.mouseEnabled = false;
_image.mouseChildren = false;
_image.width = this.width;
_image.height = this.height;
}
public function toggleSides():void
{
if(_isFront){
_isFront = false;
applyImage(_back);
}
else{
_isFront = true;
applyImage(_front);
}
}