使用文本气泡背景创建文本正文的最佳方法是什么?

时间:2010-04-06 10:24:50

标签: flex

我是flex的新手,所以我自然会使用绘图api创建一个动态精灵并将其放在文本后面...但是我的应用程序真的是使用rawChildren来添加孩子。

有没有更好的方法通过动作脚本获得一段文字? 比如修改现有的组件?

1 个答案:

答案 0 :(得分:0)

我会将文本放在画布中,然后将自定义borderSkin应用于它内部的画布。即:

的CSS:

.textBubbleBackground{
    borderSkin: Embed(source="img/textBubble.png",
                            scaleGridTop="10", scaleGridBottom="100",
                            scaleGridLeft="10", scaleGridRight="150");
}

MXML:

<mx:Canvas styleName="textBubbleBackground">
    <mx:Text text="my text" />
</mx:Canvas>

显然,这有点过于简化,你需要对背景图像应用适当的9网格缩放(或者我使用degrafa以编程方式绘制它,但是解释起来有点复杂)