庞大资源库的计算机教程网站!
设为首页
加入收藏
总编信箱
投稿或申请专栏请先 [登 陆]
首页 操作系统 程序设计 图形图像 媒体动画 机械电子 WEB开发 数 据 库 办公系列 路由技术 网络原理 网络应用
认证考试 安全技术
首页>媒体动画>Flash>动画特效制作>正文
资料搜索
Google搜索
Google
返回上级列表

推荐文章

快速保存网页中所有图片的方法
Windows中让光驱巧妙“隐身”技
防范非法用户入侵Win 2000/XP系
两款比较典型的ASP木马防范方法
有关表格边框的css语法整理
Windows XP中可以被禁用的服务
SQL Server导出导入数据方法
Javascript所有对象的属性的获
网页(HTML)中的特殊字符
与篮球共舞,尽显模式本色
QQ病毒的手工清除方法
Photoshop为极品美女打造性感睫
天衣无缝:IIS与PHP水火也相容
SQL Server存储过程编写和优化

flash打字效果中的颜色控制

 作者:龙族酷少    日期:2005-6-21
字号选择〖 〗/ 双击滚屏 单击停止   
对AS有一些了解的朋友都应该知道如何用脚本来实现打字效果吧,其实这个效果不难,关键就是关于字符函数的一些运用,我这里说的是在实现了打字效果以后,对用脚本产生的文本中的文字颜色、边框颜色以及背景颜色所做的一些控制,其实原理不难,关键是这种解决思路,能够举一反三是最重要的。

点这里下载演示效果文件

下面简要说一下思路:

其实主要都是用脚本来实现的,新建文件以后,从库中拖四个按钮到主场景中,将实例名分别命名为but1 but2 but3 和but4,然后延长到第三桢。再新建一图层,插入两个关键桢,在第一桢上写:

fscommand("allowscale","false");
_root.onLoad = function() {    //在AS2.0中使用变量之前要先定义
_root.createTextField("wenzi", 1, 100, 100, 200, 270);
_root.wenzi.border = true;//为创建的文本设置边框
   i = 1;//初始化变量
}
在第二桢上写:

a= "北风卷地白草折,胡天八月即飞雪。\r\n忽如一夜春风来,千树万树梨花开。\r\n散入珠帘湿罗幕,狐裘不暖锦衾薄。\r\n将军角弓不得控,都护铁衣冷难着。\r\n瀚海阑干百丈冰,愁云惨淡万里凝。\r\n中军置酒饮归客,胡琴琵琶与羌笛。\r\n纷纷暮雪下辕门,风掣红旗冻不翻。\r\n轮台东门送君去,去时雪满天山路。\r\n山回路转不见君,雪上空留马行处。";
//上面是将要用打字效果实现的文字附给一字符串变量,也就是将这些文字看做字符
len = a.length;
//取得字符串的长度
if (i<=len) {
//在字符串的字数范围内执行以下语句
   _root.wenzi.text = a.substr(0, i);
   //逐步截取字符从而实现打字效果
   }
_root.but1.onPress = function(){
   //当按钮but1按下的时候
   _root.wenzi.textColor = random(0xffffff);
   //设置文本框中的文字颜色是随机变化的
       }
   _root.but2.onPress = function(){
      //当按钮but2按下的时候
             _root.wenzi.background = true;
      //设置文本的背景为真
             _root.wenzi.backgroundColor = random(0xffffff);
      //设置文本的背景是随机颜色
      }
   _root.but3.onPress = function(){//当按钮but3按下的时候
      _root.wenzi.borderColor = random(0xffffff);
      //将边框颜色设置为随机变化重置为黑色
      }
   _root.but4.onPress = function(){//当按钮but4按下的时候
      _root.wenzi.borderColor = 0x000000;
      _root.wenzi.textColor = 0x000000;
      //将边框和文字的颜色都重置为黑色
      _root.wenzi.backgroundColor = 0x999999;
      //将背景颜色设置为刚开始的颜色
      }
   

在第三桢写:

i=i+1;//变量自加以后,然后再从第一桢开始播放
最后,测试结果。

其实过程很好理解,关键是解决问题的思路,大家如果考虑一下用TextField.setTextFormat() 这个方法能不能达到同样的效果,

大家可以试一下就知道了          呵呵       ^_^

点这里下载源文件
上一篇:用flash制作运动出现的文字    下一篇:用flash制作毛笔字效果  
[发送给好友]  [关闭窗口]  [返回顶部]   转载请注明来源:www.it00.com   
特别声明: 本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
责任编辑: 原点 投稿作者: 龙族酷少
信息来源: 网络 录入时间: 2005-6-21
关于我们 - 广告服务 - 版权申明 - 网站地图 - 联系方式 - 总编信箱 - 会员投稿