教程中国
PHOTOSHOP CS9.0中文版 MAYA 8.5 FOR WINDOWS Corel Painter v9.0 Flash MX2004 中文版 Illustrator cs2 中文版
VC++6.0含sp6 中英文版 VB6.0 +sp6 简体中文版 Borland Delphi 7汉化版 MSDN for vb6.0中文版 Visual Studio 2005简体
教程中国下属 文件存储共享专家BIBIDU.COM 提供大型软件,教材,源码,电影,音乐,图书等下载 更多精品请点此进入
  您目前所在位置: 教程中国 >> 图像处理 >> Flash >> Flash 交互打字效果(1) RSS订阅
Flash 交互打字效果(1)
教程(视频,书籍)下载:  ASP.NET AutoCAD 数据库 C# ASP java photoshop 网页设计 delphi 3dmax Flash C++ VB 张孝祥 实例   更多请进入BIBIDU搜索
IT搜索引擎   
编者:虽然有人也许会说,这样的打字效果在Swish中可以很方便地实现……但是大家用制作会有更多不同的体验,提醒大家注意:这里的初识文字是写在代码里面的,同时它还可以接受用户动态输入,完成交互显示。

  我们常常看见下面演示的打字效果:字符一个个地跳上屏幕,后面还跟着一个闪动的光标,很有意思。很多朋友觉得用swish制作FLASH新手对这个效果的制作还不甚清楚,现在我就将下面这个打字效果的制作过程提供给大家,希望对大家有所帮助。

  实现原理

  在这个影片中,我们用一个string对象来保存要显示的全部字符,然后在元件“screen”第一帧中,调用string对象的substring函数来取得从第一个字符到第index个字符,然后将其赋值给“textarea”对象显示出来(后面加上一个字符'_'是用来充当输入光标的)。index加1,即下次多显示一个字符,这样看起来字符就是一个个增加上去的。当index值等于需显示字符的总长度时影片停止播放,“打字”结束。然后通过生成一个随机整数随机跳转至后9帧中的任一帧,再让影片自己播放至最后一帧,最后一帧再跳转至第一帧进行下一轮的显示,这样实现了输入效果时间延迟上的随机性。关于影片中使用到的函数的具体用法,请参看FLASH的帮助文件。

  首先来处理这个效果中最重要的部分:字符的显示。

  1.新建一个影片元件“screen”。点选“文字”工具,在“属性”栏中将其改成“动态文本”(如下图),然后在影片中拉出一个大小合适的矩形区域。

  2.点选刚刚拉出的文本区域,将其“instance”值改为“textarea”。然后调整其字体,颜色等参数至适当值。特别注意将文本区域的“行类型”改成“多行”。(参考下图)



  3.点击第一帧,在“帧动作”中加入以下代码:

  textarea.text=textshow.substring(0,index)+"_";
  index++;
  if(index>textshow.length)
    stop();
  gotoAndPlay(Math.ceil(Math.random()*5)+5);

  4.在第10帧新建一个关键帧,点击第10帧,加入以下代码:
  gotoAndPlay(1);

  5.新建一个层“back”,在里面拉出一个跟文本框大小差不多的黑色矩形,作为文本框的背景。点击本层的第10帧,按F5键,将本层时长延长至第10帧。

  6.新建一个层“sound”,点击“文件”-》“导入”,导入一个打字的声音文件。然后将其拖放到这一层的第一帧并适当延长本层时长。

  好了,文字的显示部分基本完成,对代码部分不清楚的朋友请再仔细阅读本文开始的实现原理,下面继续。


来源:十度教育
作者:
关键字:Flash,交互打字效果
发表日期:2006-10-19 8:42:30

网页显示有限 阅读全文请下载本文完整版WORD文档

上一篇:Flash变速滑动菜单剖析(1)   下一篇:Flash 交互打字效果(2)


2008-12-2 21:28:19
本文的相类似文章
  • 可通过Flash传播的木马
  • Oracle 9i新特性研究系列之六 -- 闪回查询(Flashback Query)
  • oracle 10g flashback table
  • Oracle10g Flashback Query数据闪回
  • 使用Oracle10g提供的flashback drop新特性
  • 使用Oracle9i的新特性Flashback Query恢复误删除数据
  • 10g新特性, flashback database
  • 闪回查询(Flashback Query)
  • 学习轻松制作Flash家庭相册
  • 重装系统后修复受损的FlashGet
  • 在学习中进步 在进步中成长 教程中国相随您的成长之路
    华腾联合科技股份有限公司版权所有
    广告联系:Rosibo@163.com