• 【设为首页】
  • 【收藏闪客居】
当前位置:主页>FLASH AS 编程>AS基础篇>AS 3.0>文章内容
  • flash Actionscript 3 TextEvent

  • 来源: 作者: 2007-06-12 【

Actionscript 3.0 的TextEvent事件,可以让我们直接点击html文本来执行函数.需要在文本中使用html中的 a href标签.

import flash.text.TextField;
import flash.events.TextEvent;

如果是多个函数如下:

var tf:TextField = new TextField();
tf.htmlText = "<a href='event:myEvent'>Click Me.</a>";
tf.addEventListener("link", clickHandler);
addChild(tf);

function clickHandler(e:TextEvent):void {
trace(e.type); // link
trace(e.text); // myEvent
}

 

import flash.text.TextField;
import flash.events.TextEvent;
var mytext = new TextField();
mytext.autoSize = TextFieldAutoSize.LEFT;
mytext.multiline = true;
var format:TextFormat = new TextFormat();
format.font = "Verdana";
format.size = 24;
mytext.defaultTextFormat = format;
mytext.htmlText = "welecome to <font color='#ff0000'><a href='event:1'>webstudio</a></font> forums,nmore <a href='event:2'><font color='#ff0000'>tutorials</font></a>, and more flash <a href='event:3'><font color='#ff0000'>nsource</font></a> here"
addChild(mytext);
mytext.addEventListener(TextEvent.LINK,clickhander);
function clickhander(event:TextEvent){
var select:Number = event.text;
switch (select) {
case 1 :
hello();
break;
case 2 :
hello2();
break;
case 3 :
hello3();
break;
}

}
function hello(){
trace("hello");
info.text = "函数一结果:welecome"
}

function hello2(){
info.text = "函数二结果:to"
}

function hello3(){
info.text = "函数三结果:webstuido";
}




上一篇:SWF 文件头解析by AS3   下一篇:[AS3]我的第一个Flash CS3组件—ImageEffect组件
  • 用户名:新注册) 密码: 匿名评论
  • 评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规)

Copyright © 2006-2008 flashas.net All Rights Reserved.
网站内容咨询: admin#flashas.net (#为@) 联系QQ:40777822 浙ICP备06033001号
(本网站最佳浏览解析度为1024*768, 建议使用IE 6.0或以上版本浏览器。)