0

皆さんこんにちは。
Flex でモバイル プロジェクトに取り組んでいます。
インターネットから段落を取得したら、その段落から特定の文字列 (一度だけ表示されない場合があります) を認識し、クリック可能にしてフレックス プロジェクトの他の関数をトリガーする必要があります。

この URL のコンテンツなど、「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>

「////////////////」の場所にリンクされていない別の子を単純に追加しようとしましたが、うまくいきませ
んでした。
解決策はありますか?
難しそうに見えないのですが、なかなか出来ません。

事前にソルをありがとう、助けてください!!

4

1 に答える 1

0

オブジェクトは、 、、、およびParagraphElementの子オブジェクトの型を持つことができます。SpanElementLinkElementInlineGraphicElementTCYElement

SpanElementsでは、通常の (リンクされていない) テキストを含む段落に追加してみませんか?

var regularText:SpanElement = new SpanElement();
regularText.text = "this is some regular text";
paragraphElement.addChild(regularText);

既に試した場合は、コードを表示してください。さらにサポートさせていただきます。

于 2012-07-27T17:26:12.807 に答える