2009-06-07 65 views

回答

6

如果用一个图像组件加载图像,可以将成分的含量属性转换为位图,然后设置平滑为true。不幸的是,图像组件不提供这种功能。然而,这是相当容易破解

这里是一个教程向您展示如何创建这样一个组件: http://www.adobe.com/cfusion/communityengine/index.cfm?event=showdetails&productId=2&postId=4001

但是,如果这是在使用组件的backgroundImage样式设置,你就可能除非您覆盖updateDisplayList并使用Graphics.beginBitmapFill(它提供了平滑支持)自己执行位图的绘制,否则运气不佳。在Flex(以及后来的Flash)中,为什么平滑图像没有更好的支持(例如不同的插值方法),这使我的脑海里浮现出了一些想法。至少像素弯曲滤波器可以让我们自己实现这样的滤波器。

+0

太棒了!现在我只是做一些分层来摆脱backgroundImage。 – Aethex 2009-06-07 13:55:53

0

如果您的位图的尺寸都是n^2或n^8,那么Flash播放器将自动使用称为mip-mapping的技术,这将显着改善缩放位图图像的外观(和性能)。