Toggle navigation
首页
问答
IT问答
生活问答
电脑知识
百科
测评
Adobe Flash Professional CS6如何实践多文字打字效果?
发布于2022-01-13 00:52:33
我是个在校大学生,初学flash,用的软件是Adobe Flash Professional CS6,然后最近好友生日,想用flash做一张电子贺卡给她,里面包括了好多字,学校现在只教
1
个回答
网友回答
2022-01-13
打字效果很简单啊……不过你的方法调用了太多我没用过的方法,所以看不太懂……给你个很简单的方法:——————————————————————————————————————————首先,在舞台上建立一个动态文本框,随便打一个字,设置好你的字体、大小等等(当然也可以用TextFormat在这设置,不过那样更方便),文本框的位置就是要显示打字的位置,设置好以后把里面的文字删掉。文本框的实例名为“txt”,也可以自定,不过代码里也需要做相应的更改。建立文本框的方法:然后在时间轴上写代码:import flash.utils.Timer;import flash.events.TimerEvent;import flash.text.TextField;import flash.display.*;var content:String ="再别康桥——徐志摩 轻轻的我走了,正如我轻轻的来; 我轻轻的招手,作别西天的云彩。 那河畔的金柳,是夕阳中的新娘; 波光里的艳影,在我的心头荡漾。";var duration:Number=50; //打字的间隔,单位为毫秒var curWord:Number=0; //用来标记当前的字符var allWords:Number=content.length; //总字符数var myTimer:Timer = new Timer(duration, 0);myTimer.addEventListener(TimerEvent.TIMER, onType);myTimer.start();function onType(event:TimerEvent):void {txt.appendText(content.charAt(curWord));curWord++;if (curWord>=allWords) {myTimer.stop();trace("finish");}}——————————————————————————————————————————至于声音的问题,最好发个源文件我看看。如果你的声音是放在时间轴上的,就不可能在第一帧上放声音,声音有多长就需要多少帧,比如你是24的帧频,10秒的音乐就必须要240帧,如果你把声音单独放在一个MC里,再放在第一帧上,那样只要这个MC在播放,声音就会播放,不会和主时间轴同步,但是MC每被加载一次,声音也会被加载一次,而且你移除了MC,声音还会在后台播放,不会停止。
IT问答最新文章
1
电脑只有一个c盘有什么缺点?
2
键盘的上下左右键突然失灵了,怎么处理啊
3
苹果刷机模式怎么退出
4
AutoCAD 打开软件提示:应用程序不支持实时(JIT)调试。怎么处理?
5
oppor11和oppor9有什么不同
6
我买的是i5 4210m gt940m的,也是海鮁战隼F16, 怎么样
7
小米盒子2加强版刷了石头系统,怎样刷回官方系统
8
MP4在播放视频和音频时出现的解码错误是什么?
9
新买的惠普1020打印机无法打印是怎么回事
10
我手机开了飞行模式,他人打电话进来会怎么提示?提示我关机了?
相关阅读
1
Adobe Flash Professional CS6如何实践多文字打字效果?
2
三齿熊蛛VS二角尘蛛!!!
3
太原有可信的二手笔记本店吗
回到
顶部