flash小游戏及flash片头等等的flash资源源码都是新丁flash资源网为大家提供娱乐和学习以及为相关flash工作者提供方面之门!
  首页 | 片头欣赏 | Banner 欣赏 | Flash 特效 | 网站欣赏 | 技术文档 | 视频教程 | 网页模板 | flash小游戏 | 源码下载 | 相关下载 | 声音下载 | 
  flash实例应用   您当前的位置是:首页 >> 技术文档 >> flash实例应用 >> 详细内容
Flash创意特效--打字效果
加入时间:2007-9-19  浏览:26   录入:启能Flash资源网   来源:网络
【实例说明】

  打字效果是Flash动画中常用的文字技巧。本例模仿打字机的效果,让字母逐个出现,顺序排列。本例最终效果图如图1-71所示。

  

  

图1-71 最终效果图

  【设计要点】

  利用动作脚本中的字符串处理函数:Length()字符串函数可返回指定字符串或变量名称的长度;mystring.substr(start,[length])方法返回字符串中的字符,这些字符从start参数所指定的索引开始,直至达到length参数所指定的字符数为止。substr方法不更改由myString指定的字符串,而是返回一个新字符串。

  【步骤】

  (1) 启动Flash MX 2004,选择菜单栏中的“修改”|“文档”命令,打开”文档属性”对话框,设置动画尺寸大小为550×400px,“帧频”为12,单击“背景颜色”框,然后在弹出的颜色样本中单击黑色样本,如图1-72所示。

  (2) 选择“插入”|“新建元件”命令,打开“创建新元件”对话框,在该对话框中输入元件名称ticker1,并选择行为为“影片剪辑”,如图1-73所示。单击“确定”按钮。

  

  

图1-72 影片设置

  

图1-73 创建新元件

  (3) 选择“图层1”的第1帧,按F9键打开“动作”面板。在脚本窗格中输入如下所示动作脚本。Message1中的一长串字符即为最终以打字效果显示在屏幕上的文字内容。Length()字符串函数可返回指定字符串或变量名称的长度。

  message1 = "news[flash]:%This newsticker does not %set each character in a different keyframe%all characters are stored in one single %variable%Flash MX 2004 required%The .fla is free for everyone%If you use it I would be pleased to be listed on the creditlist$";

  textfIEld1 = "";

  laenge1 = length(message1);

  counted1 = -1;

  done = false;

  (4) 右击“图层1”的第4帧,在弹出的快捷菜单中选择“插入关键帧”命令。单击工具箱中的“文本工具”按钮,在“属性”面板中的文本类型下拉列表框中选择“动态文本”选项,字体选择_typewriter,字号为“11”,字体颜色为绿色(#00FF00)。在舞台上按住鼠标左键,拖出一个足够容纳所有文字的文本框,然后在“属性”面板中的“变量”文本框中输入变量名textfield1。如图1-74所示。

  

  

图1-74 文本属性设置

  (5) 单击“图层1”的第4帧,打开“动作”面板,在脚本窗格中输入如下所示动作脚本。使用来统计字母个数的变量counted1增加。

  counted1 = Number(counted1)+1;

  play();

(6) 右击“图层1”的第6帧,在弹出的快捷菜单中选择“插入关键帧”命令。选中该帧,并打开“动作”面板,在脚本窗格中输入如下所示动作脚本。其中mystring.substr(start,[length])方法返回字符串中的字符,这些字符从 start 参数所指定的索引开始,直至达到 length 参数所指定的字符数为止。substr 方法不更改由 myString 指定的字符串,而是返回一个新字符串。newline()是一个常量,表示插入一个回车符 (),该回车符在动作脚本代码中插入一个空行。newline 可用来为代码中的函数或动作所获取的信息留出空间。

  temp_stuff = message.substr( counted1, 1);

  trace(temp_stuff);

  trace(counted1);

  if (not (temp_stuff eq "$")) {

  if (temp_stuff eq "%") {

  temp_stuff = newline add "> "; }

  textfIEld1 = textfIEld1 + temp_stuff;

  gotoAndPlay(4);

  }

  else {

  trace("$ detected!!");

  done = true;

  }

  if (Number(done) == Number(false)) {

  gotoAndPlay(4);}

  else {

  gotoAndPlay(7);

  }

  (7) 右击图层的第7帧,在弹出的快捷菜单中选择“插入关键帧”命令。单击舞台上方的 按钮,返回场景窗口。将制作好的影片剪辑元件ticker1从库中拖动到舞台中央。选择“窗口”|“其他面板”|“影片浏览器”命令,打开“影片浏览器”面板,从面板中可查看和组织文档的内容,以及在文档中选择元素进行修改。它包含当前使用的元素的显示列表,该列表显示为一个可导航的分层结构树。可以过滤在影片浏览器中显示文档中哪些类别的项目,选项包括文本、图形、按钮、影片剪辑、动作和导入的文件。可以将所选类别显示为影片元素(场景)、元件定义,或者二者都显示。可以展开和折叠导航树。影片浏览器还具有以下功能:通过名称搜索文档中的元素;使自己熟悉其他开发人员创建的 Flash 文档的结构;查找特定元件或动作的所有实例;用一种字体全部替换文档中的另一种字体;将所有文本复制到剪贴板,再粘贴到外部文本编辑器中进行拼写检查;打印当前在影片浏览器中显示的可导航显示列表。如图1-75所示。

  

  

图1-75 影片浏览器

  (8) 按Ctrl+Enter键显示效果,按Ctrl+W键恢复编辑状态。

  【注意事项】

  注意mystring.substr(start,[length])函数中指示mystring中用于创建子字符串的第一个字符位置的start参数应该从整数0开始,所以先将count1的初值置设定为-1。

关于我们 | 联系方式 | 广告赞助 | 免责声明 | 站点留言 | 友情链接 | 推荐站点
Copyright 2007-2008 新丁flash资源网 All Rights Reserved
本站版权所有 新丁flash资源网 保留所有权利 未经许可请勿任意转载或复制使用 
请使用1024*768分辨率浏览本站以达到浏览新丁flash资源网的最佳视觉效果
新丁flash资源网中所有的解压密码均为:www.qnflash.com
粤ICP备08010396号