我有一个TextField。 这是一个片段:
this.textField = new TextField();
this.textField.defaultTextFormat = font.format;
this.textField.selectable = true;
this.textField.border = true;
this.textField.wordWrap = true;
this.textField.multiline = true;
以下是将新行添加到textField框的方法:
this.textField.htmlText = 'some text <IMG SRC="http://gravitatestudio.com/wp-content/themes/gravitate/images/facebook.png">';
问题是图像总是置于文本下而不是文本结束。
这是添加html文本后的跟踪(this.textField.htmlText):
<P ALIGN="LEFT"><FONT FACE="Verdana" SIZE="12" COLOR="#FFFFFF" LETTERSPACING="0" KERNING="0">some text <FONT SIZE="2"><IMG SRC="http://gravitatestudio.com/wp-content/themes/gravitate/images/facebook.png"> </FONT></FONT></P>
此外,我需要在文本的任何一侧添加图像,例如使用微笑的聊天消息(文本的左侧,中间,右侧)。
有什么建议吗?
答案 0 :(得分:1)
TextField html文本非常有限,这也是Adobe发布TLFTextFields的原因,它可以让您更好地控制字段中元素的布局。我亲自使用它,并通过图像,链接等从一个文本域中进行完整的聊天。
资源: adobe:http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/fl/text/TLFTextField.html
教程: http://flashsimulations.com/2010/09/10/handling-image-loading-in-tlf-textflow-and-textfield/