最近比较迷flash professional cc 做PPT,做一个flash做动态打字效果的教程
想做一个flash打字效果。网上的方法要不是太繁琐,要不然就是各种遗漏。在这边做一个行之有效的flash做打字效果教程。
首先我用的是最新版本的flash professional cc 。但是应该和其它版本的界面略有不同。但是方法大致一样。
步骤一,利用flash的动态文本框。
如图把一个普通的文本框拖入舞台上。然后设置其中的
1位置:变量名称(这边设置为newtext)
2位置:下拉框中选第二项“动态文本”
3位置:选多行文本
注:这边有一个flash的不人性化的地方,就是不能读取中文的问题。如果你想要用中文的话,请一定要设置字体为中文字体(比如宋体)。要不然出大问题,脚本识别不来
以上就建立好了一个动态文本。
步骤二:我们在flash下面的时间栏下面的第5秒位置插入一个关键帧
插入方法为在第五秒位置处右键单击,选择插入关键帧。
步骤三:创建一个脚本层,来在各种时间段控制动态文本框所要显示的文字
下面先说一下我们要写的脚本的思路(供参考):
1,在第一帧的时候我们用一个东西(变量)保存当前屏幕上文本框的所有文字。
2,同样在第一帧,用一个全局的计数器,来控制每次文本框需要显示到个字,设置初始值为1也就是第一次显示的时候文本框只显示到第一个字。
3,本来到第二步,启动flash后我们会看见屏幕上打印了全部文本的第一个字,然后就停在那边结束了,这个不是我们想要的结果。
我们想要每过0.5秒打印下一个字,那么就在时间轴的第五秒位置插入一个脚本。让程序执行到第五秒的时候把计数器加1,然后再跳转会第2帧继续执行程序
(注:我们不能跳转回第一帧,因为第一帧里面我们设置了很多初始的东西如果跳回去就会又设置一遍,比如那个计数器会被不断的重新设置为1,文字就不会继续打印下去了)
这样就会有一个循环在不停的打印下一个字。
4,在所有字在屏幕中被打完之后。这个消耗资源的循环停止下来。
步骤四:在脚本层第一帧插入脚本,window系统你可以按F9,mac系统下在第一帧的地方右键,然后在右键菜单中点击动作(Actions)
然后在跳出的脚本编辑器里面填写如下代码
var textlen = 1;// 设置一个计数器,让它最开始为1,打印第一个字符
var text = newtext.text;// 设置一个变量text,用来保存我们舞台上动态文本框的所有文字内容。
步骤五:在文本层的第二帧处添加一个空白帧
然后写入如下脚本
if(textlen<text.length && textlen!=0)// 如果逐一打印的文本长度没有超过原始文本的长度,并且逐一打印的字数不可以为0
{
newtext.text = text.substr(0,textlen);// 文本显示从第0个文字到当前保存的计数所在的文字期间的所有文字
textlen = textlen+1;//计数加一,比如原来是1,加1就为2,下次就会打印到第二个字。
}
else
{
textlen = 0;//如果全部文本都显示完毕之后,之后每次逐步打印0个字符
}
步骤六:在文本层,第五帧创建空白帧,并且添加如下脚本
gotoAndPlay(2);
到此全图如下,你可以ctr+回车键来测试你的制作结果了
最近比较迷flash professional cc 做PPT,做一个flash做动态打字效果的教程的更多相关文章
- 【转载】通过JSFL让Flash Professional CS4或CS5拥有批量FLA导出SVG的功能
近期一个项目要求博主爱吾所爱(爱生活=爱技术)将 所有的.fla源文件里的图形都转为.svg矢量图,经常一番搜索之后,发现新版本的Flash Professional CC已经有此功能,但无奈我等用的 ...
- SWF运行时判断两个DisplayObject是否同个类型,属于flash professional库中的同一个元件
一般我们判断两个实例对象是否同样的类型,可以用typeof得到对象类型,然后用==号比较. typeof适用于原生类型. 而对于自定义类型,虽然typeof得到的都是Object,但还有更强的招数:g ...
- adobe 蛋疼的套装, 想安装一个Flash Professional CS6,标准版还没有...
产品比较 查看内容 查看各 Creative Suite 6 版本的组件. Design Standard Design & Web Premium Production Premium Ma ...
- Flash Professional CS6 安装zxp插件
说明 头两天因工作原因需要使用DragonBones,他的工作方式是的Flash Professional CS5.5以上的环境. DragonBones提供的是一个文件名为:xzp的文件,在Wind ...
- 做ppt经常使用站点
推荐一下做PPT经常使用的站点 一.字体 http://font.chinaz.com 二.ppt模板:演界网 三.图标 http://www.easyicon.net/
- 分享一个自己做的SpringMVC的PPT
分享一个自己做的SpringMVC的PPT,由于比较忙只写了一些重要的部分
- reveal.js让程序员做ppt也享受快乐
前言 程序员除了会写的一手漂亮的代码,也要求做出风格优雅的PPT,诸如向领导汇报工作.向小组成员反馈项目进展自己的工作等等.就本人而言,做ppt还要去找模板,还需要设计风格,内心是焦灼的.于是乎,我搜 ...
- 做PPT总是很难找到好看、有质感的图片,怎么办?
1.制作PPT时,要想提升整体质感,就需要插入一些图片.当你进入到这个阶段,就意味着你剩下用来做PPT的时间,可能比较紧张了.所以,你的重中之重是,在最短的时间内找到合适的照片. 2.想快速找到好看. ...
- 用Markdown写Html和.md也就图一乐,真骚操作还得用来做PPT
前言 和这篇文章一样,我就是用Markdown写的.相信各位平时也就用Markdown写写文档,做做笔记,转成XHtml.Html等,今天教大伙一招骚操作:用Markdown写PPT. 绝大多数朋友做 ...
随机推荐
- 我的RTOS 之六 -- Touch移植(s5pv210+threadx+ucgui+touch)
非常久没有关注RTOS了,所以也一直没有更新.近期闲了,把GPIO I2C调通了.简单移植了Touch.在S5PV210上使用. 调试I2C时.废了非常多周折,最后借助示波器才发现一个小小的错误.折腾 ...
- Android之TextView的样式类Span的使用具体解释
Android中的TextView是个显示文字的的UI类,在现实中的需求中,文字有各式各样的样式.TextView本身没有属性去设置实现,我们能够通过Android提供的 SpannableStrin ...
- android的Log日志打印管理工具类(一)
android的Log日志的打印管理工具类: package com.gzcivil.utils; import android.util.Log; /** * 日志打印管理 * * @author ...
- 使用CSS来显示XML
实现效果学号 姓名 班级 课程 教师 表格背景设为绿色,单元格居中显示 学号部分,蓝色字体,16磅大小: 姓名部分红色字体,带有下划线,12磅大小 班级课程名,教师,绿色字体,12磅大小 XML代码: ...
- OC中协议的概念以及用法
OC中协议的概念以及用法,协议也是OC中的一个重点,Foundation框架以及我们后面在写代码都会用到. OC中的协议就是相当于Java中的接口(抽象类),只不过OC中的名字更形象点,因为我们在学习 ...
- 引用jquery框架后出错
问题描述:当引用了jquery框架后,页面的js不能正常工作. 后面我的解决办法:是因为在引用 jquery的框架时的代码为 <script type="text/javascript ...
- 众数问题(为什么只能输入一组数据,不能输入m组数据)
描述 所谓众数,就是对于给定的含有N个元素的多重集合,每个元素在S中出现次数最多的成为该元素的重数, 多重集合S重的重数最大的元素成为众数.例如:S={1,2,2,2,3,5},则多重集S的众数是2, ...
- mysql触发器使用注意
1.在创建触发器的时候,语句中避免在一个select语句查询多个列,例如使用select a,b from table,应该分开使用select语句, 例如select a from table s ...
- 001.web前端-学习了解
学习web前端开发基础技术需要掌握:HTML.CSS.JavaScript语言.下面我们就来了解下这三门技术都是用来实现什么的: 1.html(Hypertext Markup Language)—— ...
- MySQL远程(IP)连接报错:Host 'IP地址' is not allowed to connect to this MySQL server
ERROR 1130: Host ’192.168.1.3′ is not allowed to connect to this MySQL server这是告诉你没有权限连接指定IP的主机,下面我们 ...