当嵌入图像作为文本输入边框样式的类时,如何在flex中平滑嵌入图像

时间:2010-07-15 13:01:05

标签: flex flex3 actionscript-3 styling textinput

你好我的伙伴stackoverflower,

我正在寻找平滑图像并嵌入png文件。 我正在使用embeded png作为textInput的borderkin。

我已经看过其他关于这个主题的帖子,但我可以弄清楚。有没有人有想法,我怎么能完成这个?一些真正可靠的代码示例将会很好。

这就是我想做的事。

步骤1)嵌入和图像

    [Embed(source='assets/images/searchBoxImg.png')]
    private var searchBG:Class;  

第2步)以某种方式平滑图像?

步骤3)并将它作为textInput的borderkin。

        this.setStyle('borderSkin',searchBG);

有没有人可以帮我解决这个问题?

DJ

3 个答案:

答案 0 :(得分:1)

无需为平滑图像做很多事情

[嵌入(源= '资产/图像/ searchBoxImg.png'),平滑= '真']

答案 1 :(得分:0)

我很好地找到了解决方案。实际上,在课堂上平滑和嵌入图像非常简单。

第一步)创建一个扩展BitmapAsset的新actionscript类。

第二步)嵌入并成像并将平滑设置为真

package 
{
    import mx.core.BitmapAsset;

    [Embed(source='assets/images/searchBoxImg.png')]
    public class searchBG extends BitmapAsset
    {
        public function searchBG()
        {
            smoothing = true;
        }
    }
}

第三步)创建一个新的as3类并导入第一个类。

现在您可以在borderSkin上使用searchBG类。

this.setStyle('borderSkin', searchBG);

就是这样。

答案 2 :(得分:-1)

克里斯的答案原则上是正确的。 正确的语法是:

[Embed(source='assets/images/searchBoxImg.png',smoothing='true')]