Flash的AS3代码打造文字飞出特效
作者 佚名技术
来源 服务器技术
浏览
发布时间 2012-07-07
效果图: 代码: import gs.TweenMax; txtInfo.text="TextField 类用于创建显示对象以显示和输入文本。 SWF 文件中的所有动态文本字段和输ActionScript 提供了多种在运行时设置文本格式的方法。 TextFormat 类允许您设置 TextField 对象的字符和段落格式。 您可以使用 TextField.styleSheet 属性和 StyleSheet 类来对文本字段应用层叠样式表 (CSS) 样式。 您可以使用 CSS 设置内置 HTML 标签的样式、定义新的格式设置标签或应用样式。 您可以将 HTML 格式的文本(该文本可以选择使用 CSS 样式)直接分配给文本字段。 分配给文本字段的 HTML 文本可以包含嵌入的媒体(影片剪辑、SWF 文件、GIF 文件、PNG 文件和 JPEG 文件)。 文本在嵌入的媒体旁自动换行,这与 Web 浏览器的文本在 HTML 文档中嵌入的媒体旁换行非常类似。Flash Player 还支持部分 HTML 标签,可以使用这些 HTML 标签设置文本格式。 要查看受支持 HTML 标签的列表,请参阅对 htmlText 属性的描述。"; var str:String=txtInfo.text; var countTotal:uint=str.length; var tft:TextFormat = new TextFormat(); tft.font = "Verdana"; tft.color = 0x666666; init(); function init(){ var t:Timer=new Timer(100,countTotal); t.addEventListener ("timer", textFly); t.addEventListener("timerComplete",reFly); t.start (); } function textFly (_evt:TimerEvent) { //trace (_evt.target.currentCount); var e_str:TextField=new TextField(); tft.size =Math.random()*48+12; e_str.defaultTextFormat = tft; e_str.text=str.charAt(0); e_str.selectable=false; str=str.substr(1); txtInfo.text=str; addChild (e_str); TweenMax.to(e_str, 2, {x:-100, y:300, bezier:[{x:500, y:0},{x:500, y:300}],onComplete:clearText,onCompleteParams:[e_str]}); }; function reFly(_evt:TimerEvent){ txtInfo.text="TextField 类用于创建显示对象以显示和输入文本。 SWF 文件中的所有动态文本字段和输ActionScript 提供了多种在运行时设置文本格式的方法。 TextFormat 类允许您设置 TextField 对象的字符和段落格式。 您可以使用 TextField.styleSheet 属性和 StyleSheet 类来对文本字段应用层叠样式表 (CSS) 样式。 您可以使用 CSS 设置内置 HTML 标签的样式、定义新的格式设置标签或应用样式。 您可以将 HTML 格式的文本(该文本可以选择使用 CSS 样式)直接分配给文本字段。 分配给文本字段的 HTML 文本可以包含嵌入的媒体(影片剪辑、SWF 文件、GIF 文件、PNG 文件和 JPEG 文件)。 文本在嵌入的媒体旁自动换行,这与 Web 浏览器的文本在 HTML 文档中嵌入的媒体旁换行非常类似。Flash Player 还支持部分 HTML 标签,可以使用这些 HTML 标签设置文本格式。 要查看受支持 HTML 标签的列表,请参阅对 htmlText 属性的描述。"; str=txtInfo.text; var btnReFly:TextField=new TextField(); btnReFly.text="btnReFly"; btnReFly.x=450; btnReFly.y=300; btnReFly.selectable=false; btnReFly.addEventListener(MouseEvent.CLICK,btnReFlyClk); addChild(btnReFly); } function btnReFlyClk(_evt:MouseEvent){ clearText (_evt.target) init(); } function clearText (_mc) { removeChild (_mc); } 关键词:代码 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: 三维程序/游戏制作基本常识下一篇: Flash CS3仿真艺术设计系列之阴影的基本运用
关于Flash的AS3代码打造文字飞出特效的所有评论