主题:  快捷更新Flash动画中的文字

困龙在天

职务:普通成员
等级:7
金币:10.0
发贴:2942
#12001/8/28 15:18:16
转自: www.ccidnet.com/school/multimedia//2001/08/13/70_4865.html

快捷更新Flash动画中的文字
(马永强 2001年08月13日 09:27)

为了使网页更加漂亮,我们常会在网页中插入一些Flash动画。但是,经过一段时间以后,需要更新动画中的某些文字,一般就是通过修改源文件,再输出为SWF文件,然后还要上传,这一过程太费时。下面是笔者通过调用一个外部TXT文件,实现Flash影片中的文字轻松更新。

为便于说明该方法,我们就做一个简单的动画来进行:两段文字交替循环显示。

1、 在Flash 5中新建一个文件,按“Ctrl+M”设置影片属性“宽=200 px”、“高=50 px”,按确定回到主场景;

2、 在第一层第一帧按“T”在场景中画一个文本框;

3、 点选文本框并按鼠标右键,在弹出的菜单中选“面板→文本”,弹出文本属性面板,选“动态文本”、“单行”、变量名为“a1”(如图1);



图1

4、 打开其它面板,设置文本框中文字大小、颜色等;

5、 选第10帧,按“F5”;

6、 新建一层,在第11帧处按“F6”插入关键帧,并插入一个与第一层一样的文本框,变量名为“a2”(大小与位置最好与第一层中的一样);

7、 选第20帧,按“F5”。

8、 双击第一层的第一帧,在弹出的帧动作窗口中选“动作”中的“LoadVariables”,双击后加入到右面的窗口中,在下面的“URL”一项中输入“1.txt”。

9、 双击第二层的第11帧,同第8步一样设置。

10、 最后输出影片为SWF文件。

11、 在刚才输出影片所在目录建一个1.txt 文件。

12、 双击打开1.txt输入“a1=本站安家两周”(注意输入时无引号),在另一行中输入“&&a2=发送报刊4期”,存盘退出。

13、 打开影片欣赏吧!

以后更新时,只需把1.txt文件中的文字修改一下就行了。如果想有三组文字循环播放,可以再加入一个文本框,变量名设为“a3”,在1.txt的第三行输入“&&a3=这是第三行”,以此类推。

够简单吧!其实这只是一个很简单的例子,灵活结合该方法可以做出很多特别的效果。


[url]http://sintian.chinaccd.net[/url]

Blackflash.Qi

职务:版主
等级:7
金币:17.0
发贴:6028
#22001/8/30 23:26:42
有时候很实用



janlay

职务:管理员
等级:7
金币:28.0
发贴:7244
#32001/8/31 19:38:53
可是如果连接不畅(或连不上)可就惨了