AS3 Textfield href амперсанд выпуск - PullRequest
0 голосов
/ 17 января 2011

У меня есть текстовое поле с тегом в htmlText.Все работает нормально, пока href не содержит амперсанд в URL-адресе (пример: "example.aspx? Param1 = x¶m2 = y"), затем флэш-память перестает заполнять textField.

Есть решение?

Ответы [ 3 ]

0 голосов
/ 17 января 2011

В вашем коде чего-то не хватает, я думаю, вот работающий пример

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);

        }
    }
}
0 голосов
/ 21 апреля 2014

Может быть немного поздно, но в моем случае, если вы заменили амперсанд на %26 (версия с кодировкой URL), он обнаружился просто отлично.

0 голосов
/ 17 января 2011

Вы пробовали:

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

?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...