У меня есть клип на сцене, повернутый на 10 °, с динамическим текстовым полем внутри. Я загружаю некоторый текст со встроенным изображением таким образом:
(Используя первый кадр AS3 на данный момент, в конечном итоге это перейдет в класс.)
var txt:String = '<img src="foo.gif" id="myImg1" /><p>Lorem ipsum</p>';
my_mc.txtBox.htmlText = txt;
Который работает нормально. Текст помещается и даже красиво оборачивается вокруг изображения. Проблема в том, что изображение выглядит ужасно. Я нашел свойство Bitmap.smoothing, но не могу получить доступ к изображению, чтобы установить это свойство. Я пытаюсь этот код:
var img:DisplayObject = my_mc.txtBox.getImageReference('myImg1');
if (typeof(img) != 'undefined') {
img.contentLoaderInfo.addEventListener(Event.COMPLETE, onHtmlImageLoaded);
}
function onHtmlImageLoaded(event:Event):void{
event.target.removeEventListener(Event.COMPLETE, onHtmlImageLoaded);
Bitmap(event.target.content).smoothing = true;
}
строка 'img.contentLoaderInfo ...' выдает эту ошибку, однако:
1119: Access of possibly undefined property content through
a reference with static type flash.display:DisplayObject.