flash - 对 Flash 动态文本框中导入的旋转图像启用平滑 (AS3)

标签 flash actionscript-3

我在舞台上有一个旋转 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.

最佳答案

试试这个:

var img:Loader = Loader( tx.getImageReference('proceso') );
img.contentLoaderInfo.addEventListener(Event.COMPLETE, onHtmlImageLoaded);

function onHtmlImageLoaded(event:Event):void{
    event.target.removeEventListener(Event.COMPLETE, onHtmlImageLoaded);
    Bitmap(event.target.content).smoothing = true;      
}

工作了。

关于flash - 对 Flash 动态文本框中导入的旋转图像启用平滑 (AS3),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/624754/

相关文章:

flash - Flash电影中的声音-转换后无法获得良好的音质

actionscript-3 - 循环遍历 Flash 中的对象属性

actionscript-3 - 调用给定字符串名称的变量

ios - Adobe Air ios 打包程序

javascript - 如何让javascript与flash通信(对象#<HTMLObjectElement>没有方法

flash - 从 Flash 连接到 facebook

php - 从flash上​​传位图数据到laravel路由

ios - 在手机上自动完成 - AS3

flash - 如何以编程方式绘制可缩放、美观、弯曲的漫画书气球尾部?

actionscript-3 - 在 Flex 中定义属性的可能值