金属粉是什么:请教FLASH

来源:百度文库 编辑:查人人中国名人网 时间:2024/04/27 16:47:26
请教高手FLASH中打字的效果怎么做呀

一、用遮罩可以做;

二、逐帧动画;(字比较少的可以用)

三、写AS代码;
1、新建1个MC,命名为dynamic_text_1

2、打开dynamic_text_1这个MC,在第1帧处Insert Blank KeyFrame;然后添加这段AS:

CODE:[Copy to clipboard]message1 = "swf2avi 0.3%swf2avi is a tool to convert or batch-convert Flash/Shockwave movies (swf) to bitmaps, bitmap-sequences (bmp, jpg) or videos (avi). %swf2avi includes and executes all required movies and ActionScripts while converting the swf movie.$"; //%的作用是换行的意思;$是结束AS的计算意思。
DText = ""; //在动态显示文字的开头加文字,此文字不在打字效果范围之内,默认为空。
laenge1 = length(message1);
counted1 = 0;
done = false;
3、在第2帧处Insert KeyFrame;添加一个文字框,在Text Options里设置为dynamic text,把Variable命名为Dtext;由于会出现换行的情况,所以要在文字框内打几个回车(你要显示几行文字就打几个回车)文字框的宽度尽量设置的大一点。
然后加入下面的AS:

CODE:[Copy to clipboard]counted1 = Number(counted1)+1; //文字一个一个的来显示;如果是Number(counted1)+2,就是显示第2个、第4个、第6个......字。
play ();
4、在第3帧处Insert KeyFrame,然后加入下面的AS:

CODE:[Copy to clipboard]temp_stuff = substring(message1, counted1, 1);
trace (temp_stuff);
trace (counted1);
if (not (temp_stuff eq "$")) {
if (temp_stuff eq "%") {
temp_stuff = newline add " "; // newline add "#"为在每一行的开头加上“#”字符,默认为空。
}
DText = DText add temp_stuff;
gotoAndPlay (2);
} else {
trace ("$ detected!!");
done = true;
}
if (Number(done) == Number(false)) {
gotoAndPlay (2);
} else {
gotoAndPlay (3);
}
stop ();
5、最后将这个MC拖动到主场景即可。

http://www.chinaitpower.net/A/2005-06-08/126514.html

这是教程,自己学着做

晚上12点40差不多吧 CCTV-7 有FLASH的教程
我无意发现的 有兴趣 当回夜猫子 看看 讲得蛮好的

买本书

路过.