原理:利用字符串的选取让其产生一个错觉效果。

字符串的操作有substring 和substr 这两个截取字符串的函数。利用这个就可以对一段文本任意选取。从而产生一个动画 效果过程。

  1. //打字效果
  2. /*写于2010 7月5日
  3.  *
  4.  */
  5. package
  6. {
  7.     import flash.display.Sprite;
  8.     import flash.events.*;
  9.     import flash.text.*;
  10.     import flash.filters.DropShadowFilter;
  11.     public class Main extends Sprite
  12.     {
  13.         private var msg:TextField;
  14.         private var str:String;
  15.         private var n:int=0;
  16.         public function Main()
  17.         {
  18.             init();
  19.         }
  20.         private function init():void
  21.         {
  22.             //创建一个动态文本
  23.             msg=new TextField();
  24.             msg.text=”繁华声遁入空门折煞了世人”+
  25.                       “梦偏冷辗转一生情债又几本”+
  26.                       “如你默认生死枯等”+
  27.                       “枯等一圈又一圈的年轮”+
  28.                       “浮图塔断了几层断了谁的魂”+
  29.                       “痛直奔一盏残灯倾塌的山门”+
  30.                       “容我再等历史转身”+
  31.                       “等酒香醇等你弹一曲古筝”+
  32.                       “雨纷纷旧故里草木深”+
  33.                       “我听闻你始终一个人”+
  34.                       “斑驳的城门盘踞着老树根”;
  35.             str=msg.text;
  36.             //msg.border=true;
  37.             msg.wordWrap=true;
  38.             msg.width=500;
  39.             msg.height=150;
  40.             msg.x=20;
  41.             msg.y=50;
  42.             addChild(msg);
  43.             addEventListener(Event.ENTER_FRAME,Run);
  44.         }
  45.         private function Run(event:Event):void
  46.         {
  47.             if (n<str.length)
  48.             {
  49.                 n++;
  50.                 msg.text=str.substring(0,n);//递增选取让其产生动画效果
  51.             }
  52.             else
  53.             {
  54.                 removeEventListener(Event.ENTER_FRAME,Run);
  55.             }
  56.         }
  57.     }
  58. }
    博视界科技专注于沉浸式全景数字餐厅、全息酒店宴会厅,旨在帮传统餐饮用科技玩跨界,欢迎咨询!

官方网站:www.boseetech.com

联系方式:    

微信联系我:


    【声明】转载本文请注明出处三人行设计,并保留有效链接:flash AS3 打字动画效果 http://www.srxtuan.com/archives/1563,谢谢!