Actionscript使TextField.htmlText中的图像可以点击吗?

时间:2013-10-18 17:10:19

标签: actionscript-3 flash actionscript

Actionscript的TextField.htmlText property允许img标记。我想知道是否有可能使图像可点击。更具体地说,我想打开一个新窗口,我可以在其中显示更多信息。

1 个答案:

答案 0 :(得分:0)

您可以将其包围在<a>标记中。像这样:

var tt:String = '<a href="event:someThing"><img src="image.jpg"></a>';

var tf:TextField = new TextField;
tf.htmlText = tt;
tf.addEventListener("link",clickHandler);
addChild(tf);

然后在回调中:

public function clickHandler(e:TextEvent):void{
    trace(e.text);  // someThing
}
当然,一旦你有回调,你可以做任何你想做的事。打开对话框,打开网页等......