0

我有一个闪存应用程序。我从外部 .txt 文件导入文本。我希望我在此文本中的某些单词成为一个链接,而用户单击它会在 swf 文件中打开一个弹出窗口。不在浏览器中?像这样的事情:在此处输入图像描述

解决办法是什么?

4

1 回答 1

0

最好的方法之一是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
    }
}
于 2013-07-06T10:04:55.580 回答