0

我在 htmlText 中有一个带有标签的文本字段。一切正常,直到 href 在 url 中包含一个 & 符号(例如:“example.aspx?param1=x¶m2=y”),然后快速停止填充 textField。

有什么解决办法吗?

4

3 回答 3

0

我认为您的代码中缺少某些内容,这是一个可行的示例

package
{
    import flash.display.Sprite;
    import flash.text.TextField;

    public class TestTextField extends Sprite
    {
        private var label:TextField;
        private var labelText:String = "<a href=\"example.aspx?param1=x&param2=y\">link</a><br />";


        public function TestTextField()
        {
            configureLabel();
            setLabel(labelText);
        }

        public function setLabel(str:String):void 
        {
            label.htmlText = str;
        }

        private function configureLabel():void {

            label = new TextField();
            addChild(label);

        }
    }
}
于 2011-01-17T15:45:02.950 回答
0

你有没有尝试过 :

example.aspx&amp;param1=x&amp;param2=y

?

于 2011-01-17T12:47:08.727 回答
0

可能有点晚了,但在我的情况下,如果你用%26(网址编码的版本)替换了&符号,它就显示得很好。

于 2014-04-21T17:19:30.137 回答