我在htmlText中有一个带标签的文本字段。一切正常,直到href在url中包含一个&符号(例如:“example.aspx?param1 = x& param2 = y”),然后flash停止填充textField。
任何解决方案?
答案 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¶m2=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
(网址编码版本)替换&符号,它就会显示正常。