1

最近 Flex 3 から Flex 4 にアップグレードされた Flex アプリケーションで作業しています。spark RichEditableText コンポーネントを使用して、ハイパーリンクが埋め込まれたテキストを表示したいのですが、問題があります。ここの例に従っています: http://help.adobe.com/en_US/flex/using/WS02f7d8d4857b1677-165a04e1126951a2d98-7ff3.html

これは、まだエラーがある私のコンポーネントの簡略版です

<?xml version="1.0" encoding="utf-8"?>
<mx:Canvas xmlns:mx="http://www.adobe.com/2006/mxml"
           xmlns:skins="skins.*"
           xmlns:annotations="annotations.*" xmlns:s="library://ns.adobe.com/flex/spark">

    <s:VGroup top="5" left="5">
        <s:RichEditableText id="richTxt" 
                            editable="false" 
                            focusEnabled="false">
            <s:textFlow>
                <s:TextFlow>
                    <s:p>
                        The following link takes you to: <s:a href="http://www.adobe.com">Adobe.com</s:a>
                    </s:p>
                </s:TextFlow>
            </s:textFlow>
        </s:RichEditableText>
    </s:VGroup>
</mx:Canvas>

私の問題は、TextFlow 要素 FlexBuilder 内のすべてのタグに対して、「ここでは混合コンテンツは許可されていません」というエラーが表示されることです。TextFlow 要素内のタグを削除し、プレーン テキストのままにしておくと、正しく機能しているように見えます。Google は、このエラーが発生する理由についての洞察を提供しませんでした。Flex 4.6 SDK を使用しています。そのエラーが発生する理由と、それに対して何ができるか考えていますか?

4

1 に答える 1