我在 htmlText 中有一个带有标签的文本字段。一切正常,直到 href 在 url 中包含一个 & 符号(例如:“example.aspx?param1=x¶m2=y”),然后快速停止填充 textField。
有什么解决办法吗?
我在 htmlText 中有一个带有标签的文本字段。一切正常,直到 href 在 url 中包含一个 & 符号(例如:“example.aspx?param1=x¶m2=y”),然后快速停止填充 textField。
有什么解决办法吗?
我认为您的代码中缺少某些内容,这是一个可行的示例
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);
}
}
}
你有没有尝试过 :
example.aspx&param1=x&param2=y
?
可能有点晚了,但在我的情况下,如果你用%26
(网址编码的版本)替换了&符号,它就显示得很好。