AS3 Textfield href&符号问题

时间:2011-01-17 12:45:37

标签: actionscript-3 href textfield ampersand

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

任何解决方案?

3 个答案:

答案 0 :(得分:0)

你试过了吗?

example.aspx&param1=x&param2=y

答案 1 :(得分: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);

        }
    }
}

答案 2 :(得分:0)

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