热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

FlashAS3制作文字飞出动画

效果: 代码:复制代码代码如下:importgs.tweenmax;txtinfo.texttextfield类用于创建显示对象以显示和输入文本。swf文件中的所有动态文本字段和

效果:
 
代码:

代码如下:
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);
}



推荐阅读
  • 本文讨论了一个关于cuowu类的问题,作者在使用cuowu类时遇到了错误提示和使用AdjustmentListener的问题。文章提供了16个解决方案,并给出了两个可能导致错误的原因。 ... [详细]
  • android listview OnItemClickListener失效原因
    最近在做listview时发现OnItemClickListener失效的问题,经过查找发现是因为button的原因。不仅listitem中存在button会影响OnItemClickListener事件的失效,还会导致单击后listview每个item的背景改变,使得item中的所有有关焦点的事件都失效。本文给出了一个范例来说明这种情况,并提供了解决方法。 ... [详细]
  • Spring源码解密之默认标签的解析方式分析
    本文分析了Spring源码解密中默认标签的解析方式。通过对命名空间的判断,区分默认命名空间和自定义命名空间,并采用不同的解析方式。其中,bean标签的解析最为复杂和重要。 ... [详细]
  • 向QTextEdit拖放文件的方法及实现步骤
    本文介绍了在使用QTextEdit时如何实现拖放文件的功能,包括相关的方法和实现步骤。通过重写dragEnterEvent和dropEvent函数,并结合QMimeData和QUrl等类,可以轻松实现向QTextEdit拖放文件的功能。详细的代码实现和说明可以参考本文提供的示例代码。 ... [详细]
  • Linux重启网络命令实例及关机和重启示例教程
    本文介绍了Linux系统中重启网络命令的实例,以及使用不同方式关机和重启系统的示例教程。包括使用图形界面和控制台访问系统的方法,以及使用shutdown命令进行系统关机和重启的句法和用法。 ... [详细]
  • CSS3选择器的使用方法详解,提高Web开发效率和精准度
    本文详细介绍了CSS3新增的选择器方法,包括属性选择器的使用。通过CSS3选择器,可以提高Web开发的效率和精准度,使得查找元素更加方便和快捷。同时,本文还对属性选择器的各种用法进行了详细解释,并给出了相应的代码示例。通过学习本文,读者可以更好地掌握CSS3选择器的使用方法,提升自己的Web开发能力。 ... [详细]
  • 本文介绍了使用PHP实现断点续传乱序合并文件的方法和源码。由于网络原因,文件需要分割成多个部分发送,因此无法按顺序接收。文章中提供了merge2.php的源码,通过使用shuffle函数打乱文件读取顺序,实现了乱序合并文件的功能。同时,还介绍了filesize、glob、unlink、fopen等相关函数的使用。阅读本文可以了解如何使用PHP实现断点续传乱序合并文件的具体步骤。 ... [详细]
  • 1,关于死锁的理解死锁,我们可以简单的理解为是两个线程同时使用同一资源,两个线程又得不到相应的资源而造成永无相互等待的情况。 2,模拟死锁背景介绍:我们创建一个朋友 ... [详细]
  • 如何自行分析定位SAP BSP错误
    The“BSPtag”Imentionedintheblogtitlemeansforexamplethetagchtmlb:configCelleratorbelowwhichi ... [详细]
  • Iamtryingtomakeaclassthatwillreadatextfileofnamesintoanarray,thenreturnthatarra ... [详细]
  • PHP图片截取方法及应用实例
    本文介绍了使用PHP动态切割JPEG图片的方法,并提供了应用实例,包括截取视频图、提取文章内容中的图片地址、裁切图片等问题。详细介绍了相关的PHP函数和参数的使用,以及图片切割的具体步骤。同时,还提供了一些注意事项和优化建议。通过本文的学习,读者可以掌握PHP图片截取的技巧,实现自己的需求。 ... [详细]
  • eclipse学习(第三章:ssh中的Hibernate)——11.Hibernate的缓存(2级缓存,get和load)
    本文介绍了eclipse学习中的第三章内容,主要讲解了ssh中的Hibernate的缓存,包括2级缓存和get方法、load方法的区别。文章还涉及了项目实践和相关知识点的讲解。 ... [详细]
  • 本文详细介绍了Linux中进程控制块PCBtask_struct结构体的结构和作用,包括进程状态、进程号、待处理信号、进程地址空间、调度标志、锁深度、基本时间片、调度策略以及内存管理信息等方面的内容。阅读本文可以更加深入地了解Linux进程管理的原理和机制。 ... [详细]
  • Voicewo在线语音识别转换jQuery插件的特点和示例
    本文介绍了一款名为Voicewo的在线语音识别转换jQuery插件,该插件具有快速、架构、风格、扩展和兼容等特点,适合在互联网应用中使用。同时还提供了一个快速示例供开发人员参考。 ... [详细]
  • PHP中的单例模式与静态变量的区别及使用方法
    本文介绍了PHP中的单例模式与静态变量的区别及使用方法。在PHP中,静态变量的存活周期仅仅是每次PHP的会话周期,与Java、C++不同。静态变量在PHP中的作用域仅限于当前文件内,在函数或类中可以传递变量。本文还通过示例代码解释了静态变量在函数和类中的使用方法,并说明了静态变量的生命周期与结构体的生命周期相关联。同时,本文还介绍了静态变量在类中的使用方法,并通过示例代码展示了如何在类中使用静态变量。 ... [详细]
author-avatar
曾经沧海难为水文杰59552066
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有