在flash中创建一个弹出链接

时间:2013-07-06 08:10:04

标签: actionscript-3 flash

我有一个flash应用程序。我从外部.txt文件导入文本。我希望本文中的一些单词是一个链接,当用户点击它时,在swf文件中打开一个弹出窗口。不在浏览器中? 这样的事情:enter image description here

解决方案是什么?

1 个答案:

答案 0 :(得分:0)

执行此操作的最佳方法之一是TextField对象的htmlText。 你需要用<包裹你的单词“wobbles” a />标记并在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
    }
}