加入论坛VIP用户组,可下载大量精品稀有素材!
发新话题
打印

Flash 交互打字效果

把本帖网址贴到网络上任何地方,都可以获得下载素材资源币 详情请点击这里
http://www.chinfun.com/bbs/viewthread.php?tid=3771&fromuid=0    复制本帖地址
资源币获得方法及快速提升自己的等级 论坛用户需知规定及<发贴教程>

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”,点击“文件”-》“导入”,导入一个打字的声音文件。然后将其拖放到这一层的第一帧并适当延长本层时长。
  好了,文字的显示部分基本完成,对代码部分不清楚的朋友请再仔细阅读本文开始的实现原理,下面继续。
  7.退出元件编辑状态,将我们刚才做好的这个元件放到影片中,然后点击它,将其“instance”值改为“screen”。然后在“动作-影片剪辑”中加入以下代码:

  onClipEvent(load)
  {
    textshow=new string;
    textshow="打字效果演示。你可以在下面的方框中输入其它字符,改变显示的内容。由RPGS制作。";
    index=1;
  }

  现在按“Ctrl+Enter”测试一下影片,你已经可以看见字符一个个地打出来了,你已经学会这个效果的制作了。

  下面的工作我们将完成接受有用户输入部分。
  8.再在影片的适当位置拉出一个“输入文本区域”(方法同前,只是在“属性”中选择“输入文件(本)”,参考第一步图)。将其“instance”值改为“textinput”。
  9.在影片中新建三个按钮(参考下图),点击按钮1,加入以下代码

  on(press)
  {
    textinput.scroll-=1; //文本区域向上滚动
  }

  点击按钮2,加入以下代码:

  on(press) //重置参数,再次显示。
  {
    screen.textshow=textinput.text;
    screen.index=1;
    screen.gotoAndPlay(1);
  }

  点击按钮3,加入以下代码:
  on(press)
  {
    textinput.scroll+=1; //文本区域向下滚动
  }

  好了,影片至此已经全部完成。你可以在“textinput”中输入自己的内容,然后就会在上方显示出来了。

[ 本帖最后由 虫飞儿 于 2007-9-28 14:27 编辑 ]
查看此会员的其他主题:
发新话题
中国风论坛所有内容为会员所发布,会员拥有该内容的所有权及责任,转载时请注明出处!
管理员:chinfun QQ:联系我们(请直击主题)。 相聚中国风交流群:40303244
版权纠纷请版权所有者寻找发布者自行解决,中国风尽力协助,但不负任何法律责任!
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论!
广州市公安局网警备案: 4451013000517