我有一个闪存应用程序。我从外部 .txt 文件导入文本。我希望我在此文本中的某些单词成为一个链接,而用户单击它会在 swf 文件中打开一个弹出窗口。不在浏览器中?像这样的事情:
解决办法是什么?
我有一个闪存应用程序。我从外部 .txt 文件导入文本。我希望我在此文本中的某些单词成为一个链接,而用户单击它会在 swf 文件中打开一个弹出窗口。不在浏览器中?像这样的事情:
解决办法是什么?
最好的方法之一是TextField 对象的htmlText。你只需要用 < a/ > 标签包裹你的单词“wobbles”,并在 href 属性中定义一个事件的名称。
var textField:TextField = new TextField();
textField.htmlText = "bla bla <a href='event:wobbles'>wobbles</a> bla bla bla"
然后定义打开此类窗口(Sprite)的处理函数:
textField.addEventListener(TextEvent.LINK,onTextClick)
function onTextClick(e:TextEvent):void
{
if(e.text === "wobbles"){
//open window
}
}