import flash.events.TextEvent; /*舞台上有个文本框 _eventTxt 若要指定 link 事件,请在 href 属性中使用 event 方案, 而不是 http 方案。 例如,使用 href="event:myText" 而不是 href="http://myURL";当用户单击包含 event 方案的超文本链接时,文本字段将调度 link TextEvent, 并将其 text 属性设置为“myText”。 可随后创建一个 ActionScript 函数,每次调度 link TextEvent 时都会执行该函数。 还可以使用样式表为锚标签定义 a:link、a:hover 和 a:active 样式。 */ var a:String = "你好!!!"; var b:String = "好啊!"; _eventTxt.htmlText = "<font color='#ff0000'><u><a href='event:"+b+"'>【" + a + "】</a></u></font>"; _eventTxt.addEventListener(TextEvent.LINK,myText); function myText(e:TextEvent):void { _eventTxt.text = e.text; trace(e.text); } /*var myTextField:TextField= new TextField(); myTextField.autoSize = TextFieldAutoSize.LEFT; myTextField.wordWrap = true; myTextField.selectable = false; myTextField.multiline = true; myTextField.width = stage.stageWidth; myTextField.htmlText = "<br><b><font size='24' color='#000000' face='张海山锐线体简'><p align='center'>-------About the ActionScript3.0-------</p></font></b>"; //myTextField.htmlText+="<br><img src ='sunshine.jpg'>"; myTextField.htmlText += "<br><br><br><br><br><br><br><br><br><br><br><br><br><br>"; myTextField.htmlText += "<br><li><i><b>ActionScript1.0</b></i></li>"; myTextField.htmlText += "<br><li><i><b>ActionScript2.0</b></i></li>"; myTextField.htmlText += "<br><li><u><b><a href='event:hello'>ActionScript3.0</a><b></u></li>"; myTextField.addEventListener(TextEvent.LINK,linkHandler); function linkHandler(e:TextEvent):void { trace(e.text); var t:TextField= new TextField(); t.border = true; t.textColor = 0x000000; t.background = true; t.backgroundColor = 0xFFFFFF; t.autoSize = "left"; t.wordWrap = true; t.selectable = false; t.width = 300; t.text = "AS3即ActionScript3.0的简称。 ActionScript 动作脚本是遵循 ECMAscript第四版 的 Adobe Flash Player 运行时环境的编程语言。它在 Flash 内容和应用程序中实现交互性、数据处理以及其他功能。 ActionScript是Flash的脚本语言,与JavaScript相似,ActionScript是一种面向对象编程语言。 "; t.y = 280; t.x = 140; addChild(t); } addChild(myTextField);*/