大家好。
我正在开发一个关于 Flex 的移动项目。
一旦我从互联网上得到一个段落,我需要从该段落中识别一个特定的字符串(可能不会只出现一次),并使其可点击以触发 flex 项目中的其他功能。
我知道“LinkElement”有帮助,比如这个网址的内容: http ://bbs.9ria.com/forum.php?mod=viewthread&tid=42640 其中的代码就像
var p:ParagraphElement=new ParagraphElement();
var tf:TextFlow=new TextFlow();
var nameLink:LinkElement=new LinkElement();
var nameSpan:SpanElement=new SpanElement();
nameSpan.text="LINK_TEXT";
nameLink.addChild(nameSpan);
p.addChild(nameLink);
//////////////////////////////////////////////////////
tf.addChild(p);
rt.textFlow=tf;
nameLink.addEventListener(FlowElementMouseEvent.CLICK, link_click_handler);
<s:RichEditableText editable="false" selectable="false" id="rt/>
但是只有一个简单的链接文本,但我希望在同一行中有其他普通文本(没有链接)。
我想要的效果可以通过html轻松实现,比如:
<p>
unlinked_text1
<a>linked_text</a>
unlinked_text2
</p>
我试过简单地在“///////////////”的地方添加另一个未链接的孩子,
但它没有用。
有什么解决办法吗?
这似乎并不难,但我就是做不到。
提前感谢您的任何解决方案,请帮助我!