2、新建一个XML文件,命名为french.xml,本文件用来支持法语,保存的格式为utf-8格式,保存的内容如下: 3、新建一个XML文件,命名为german.xml,本文件用来支持德语,保存的格式为utf-8格式,保存的内容如下: 4、新建一个XML文件,命名为italian.xml,本文件用来支持意大利语,保存的格式为utf-8格式,保存的内容如下:
5、新建一个XML文件,命名为portuguese.xml,本文件用来支持葡萄牙语,保存的格式为utf-8格式,保存的内容如下:
6、新建一个XML文件,命名为spanish.xml,本文件用来支持西班牙语,保存的格式为utf-8格式,保存的内容如下:
B、制作Flash文件1、在Flash中新建一个文件,将影片的大小设置为760 px * 200 px,背景设置为黑色。如图2所示。
2、在场景中用文本工具拉7个文本框,类型都设置为Dynamic_Text,分别命名为english_btn、french_btn、spanish_btn、german_btn、italian_btn、portuguese_btn、content_txt。在场景中的摆放位置如图3所示,注意中间大的那个为content_txt。
3、在场景的时间轴上面,新建一个层,命名为action,在action层的第一帧上面插入关键帧(插入关键帧的方法为在时间轴中用鼠标右键点击此帧,选取Insert Key frame即可),将帧的标签设置为english,在此帧的Action面板上面添加如下内容:
注释1:创建一个XML对象。注释2:忽略XML对象中的空格。注释3:导入XML文档,此文档中的内容为要显示的英语内容。注释4:设置导入XML文档时的响应函数。在此函数中,分别设置了各个按钮所对应的文本框的显示内容。注释5:设置响应函数。4、在action层的第八帧上面插入关键帧,将帧的标签设置为french,在此帧的Action面板上面添加如下内容:注释1:导入XML文档,此文档中的内容为要显示的法语内容。5、在action层的第八帧上面插入关键帧,将帧的标签设置为spanish,在此帧的Action面板上面添加如下内容:
注释1:导入XML文档,此文档中的内容为要显示的西班牙语内容。6、在action层的第八帧上面插入关键帧,将帧的标签设置为german,在此帧的Action面板上面添加如下内容:
注释1:导入XML文档,此文档中的内容为要显示的德语内容。
7、在action层的第八帧上面插入关键帧,将帧的标签设置为italian,在此帧的Action面板上面添加如下内容:
注释1:导入XML文档,此文档中的内容为要显示的意大利语内容。8、在action层的第八帧上面插入关键帧,将帧的标签设置为portuguese,在此帧的Action面板上面添加如下内容:
注释1:导入XML文档,此文档中的内容为要显示的葡萄牙语内容。9、在场景中放置6个按钮,分别表示点击后显示英语、法语、德语、意大利语、葡萄牙语、西班牙语,并在表示英语的按钮的Action面板上面增加如下语句:
在表示法语的按钮的Action面板上面增加如下语句:
在表示德语的按钮的Action面板上面增加如下语句:
在表示意大利语的按钮的Action面板上面增加如下语句:
在表示葡萄牙语的按钮的Action面板上面增加如下语句:
在表示西班牙语的按钮的Action面板上面增加如下语句:
此时场景中的情况应该如图4所示。
C、小结至此,实例就制作完成了,将XML文档都放置在一个名为xml的文件夹中,在Flash中生成实例的swf文件,将生成的swf文件放置在跟xml文件夹同级的目录中,打开swf文件就可以看到实例效果。注意在Flash中是看不到效果的,因为在Flash导入不了xml文档。如果想要支持更多的语言,只需要更换XML文档的内容就可以实现,所以应用还算是比较简单的。下载本教程源文件请点击这里。