0

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

4

1 回答 1

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
}

当然,一旦你在回调中拥有它,你就可以做任何你想做的事情。打开对话框,打开网页等...

于 2013-10-18T17:16:18.890 回答