我想在同一行显示一些图像和文字。文字和图像完全是动态的。我首先考虑使用htmlText
的{{1}}属性作为TextField
标记支持。像这样:
var tf:TextField = new TextField(); tf.htmlText = "before img <img src='img.png'> after image"; addChild(tf);
但我发现图像显示在下一行,而不是在两个文本段的中间。然后在检查manual of TextField之后我发现这是记录的行为,图像将显示在img标记之后的行上。
那么最好的方法是什么?请注意,图像的文本和位置是完全动态的。
据我所知,可以将输入分成一系列文本和图像,然后定位它们来计算文本和图像的宽度。换句话说,我们自己解析输入。
有没有更好的方法呢?或者是否有可用于解析的库?
答案 0 :(得分:2)
Hail,Taskinoor。
您需要使用TLF 您可以按照this link来描述更多您想要的内容。
编辑:我假设您使用的是Flex(TextFlow)
不知道是否可以直接在Flash上使用Flex SDK4 ...
也许你需要TLF2(Flex SDK 4.5 Hero)