2、新建一个XML文件,命名为french.xml,本文件用来支持法语,保存的格式为utf-8格式,保存的内容如下:
5、新建一个XML文件,命名为portuguese.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面板上面添加如下内容:
content = new XML(); //注释1 content.ignoreWhite = true; //注释2 content.load("xml/english.xml"); //注释3 function languageOnLoad() { //注释4 _root.english_btn.text = content.firstChild.childNodes[0].firstChild; _root.french_btn.text = content.firstChild.childNodes[1].firstChild; _root.spanish_btn.text = content.firstChild.childNodes[2].firstChild; _root.german_btn.text = content.firstChild.childNodes[3].firstChild; _root.italian_btn.text = content.firstChild.childNodes[4].firstChild; _root.portuguese_btn.text = content.firstChild.childNodes[5].firstChild; _root.content_txt.text = content.firstChild.childNodes[6].firstChild; } content.onLoad = languageOnLoad; //注释5 |
content = new XML(); content.ignoreWhite = true; content.load("xml/french.xml"); //注释1 function languageOnLoad() { _root.english_btn.text = content.firstChild.childNodes[0].firstChild; _root.french_btn.text = content.firstChild.childNodes[1].firstChild; _root.spanish_btn.text = content.firstChild.childNodes[2].firstChild; _root.german_btn.text = content.firstChild.childNodes[3].firstChild; _root.italian_btn.text = content.firstChild.childNodes[4].firstChild; _root.portuguese_btn.text = content.firstChild.childNodes[5].firstChild; _root.content_txt.text = content.firstChild.childNodes[6].firstChild; } content.onLoad = languageOnLoad; stop(); |
注释1:导入XML文档,此文档中的内容为要显示的法语内容。
5、在action层的第八帧上面插入关键帧,将帧的标签设置为spanish,在此帧的Action面板上面添加如下内容:
content = new XML(); content.ignoreWhite = true; content.load("xml/spanish.xml"); //注释1 function languageOnLoad() { _root.english_btn.text = content.firstChild.childNodes[0].firstChild; _root.french_btn.text = content.firstChild.childNodes[1].firstChild; _root.spanish_btn.text = content.firstChild.childNodes[2].firstChild; _root.german_btn.text = content.firstChild.childNodes[3].firstChild; _root.italian_btn.text = content.firstChild.childNodes[4].firstChild; _root.portuguese_btn.text = content.firstChild.childNodes[5].firstChild; _root.content_txt.text = content.firstChild.childNodes[6].firstChild; } content.onLoad = languageOnLoad; stop(); |
注释1:导入XML文档,此文档中的内容为要显示的西班牙语内容。
6、在action层的第八帧上面插入关键帧,将帧的标签设置为german,在此帧的Action面板上面添加如下内容:
content = new XML(); content.ignoreWhite = true; content.load("xml/german.xml"); //注释1 function languageOnLoad() { _root.english_btn.text = content.firstChild.childNodes[0].firstChild; _root.french_btn.text = content.firstChild.childNodes[1].firstChild; _root.spanish_btn.text = content.firstChild.childNodes[2].firstChild; _root.german_btn.text = content.firstChild.childNodes[3].firstChild; _root.italian_btn.text = content.firstChild.childNodes[4].firstChild; _root.portuguese_btn.text = content.firstChild.childNodes[5].firstChild; _root.content_txt.text = content.firstChild.childNodes[6].firstChild; } content.onLoad = languageOnLoad; stop(); |
注释1:导入XML文档,此文档中的内容为要显示的德语内容。
7、在action层的第八帧上面插入关键帧,将帧的标签设置为italian,在此帧的Action面板上面添加如下内容:
content = new XML(); content.ignoreWhite = true; content.load("xml/italian.xml"); //注释1 function languageOnLoad() { _root.english_btn.text = content.firstChild.childNodes[0].firstChild; _root.french_btn.text = content.firstChild.childNodes[1].firstChild; _root.spanish_btn.text = content.firstChild.childNodes[2].firstChild; _root.german_btn.text = content.firstChild.childNodes[3].firstChild; _root.italian_btn.text = content.firstChild.childNodes[4].firstChild; _root.portuguese_btn.text = content.firstChild.childNodes[5].firstChild; _root.content_txt.text = content.firstChild.childNodes[6].firstChild; } content.onLoad = languageOnLoad; stop(); |
注释1:导入XML文档,此文档中的内容为要显示的意大利语内容。
8、在action层的第八帧上面插入关键帧,将帧的标签设置为portuguese,在此帧的Action面板上面添加如下内容:
content = new XML(); content.ignoreWhite = true; content.load("xml/portuguese.xml"); //注释1 function languageOnLoad() { _root.english_btn.text = content.firstChild.childNodes[0].firstChild; _root.french_btn.text = content.firstChild.childNodes[1].firstChild; _root.spanish_btn.text = content.firstChild.childNodes[2].firstChild; _root.german_btn.text = content.firstChild.childNodes[3].firstChild; _root.italian_btn.text = content.firstChild.childNodes[4].firstChild; _root.portuguese_btn.text = content.firstChild.childNodes[5].firstChild; _root.content_txt.text = content.firstChild.childNodes[6].firstChild; } content.onLoad = languageOnLoad; stop(); |
注释1:导入XML文档,此文档中的内容为要显示的葡萄牙语内容。
9、在场景中放置6个按钮,分别表示点击后显示英语、法语、德语、意大利语、葡萄牙语、西班牙语,并在表示英语的按钮的Action面板上面增加如下语句:
on (release) { gotoAndStop("english"); } |
在表示法语的按钮的Action面板上面增加如下语句:
on (release) { gotoAndStop("french"); } |
在表示德语的按钮的Action面板上面增加如下语句:
on (release) { gotoAndStop("german"); } |
on (release) { gotoAndStop("italian"); } |
在表示葡萄牙语的按钮的Action面板上面增加如下语句:
on (release) { gotoAndStop("portuguese"); } |
在表示西班牙语的按钮的Action面板上面增加如下语句:
on (release) { gotoAndStop("spanish"); } |
此时场景中的情况应该如图4所示。
C、小结
至此,实例就制作完成了,将XML文档都放置在一个名为xml的文件夹中,在Flash中生成实例的swf文件,将生成的swf文件放置在跟xml文件夹同级的目录中,打开swf文件就可以看到实例效果。注意在Flash中是看不到效果的,因为在Flash导入不了xml文档。
如果想要支持更多的语言,只需要更换XML文档的内容就可以实现,所以应用还算是比较简单的。
下载本教程源文件请点击这里。
相关视频
相关阅读 Windows错误代码大全 Windows错误代码查询激活windows有什么用Mac QQ和Windows QQ聊天记录怎么合并 Mac QQ和Windows QQ聊天记录Windows 10自动更新怎么关闭 如何关闭Windows 10自动更新windows 10 rs4快速预览版17017下载错误问题Win10秋季创意者更新16291更新了什么 win10 16291更新内容windows10秋季创意者更新时间 windows10秋季创意者更新内容kb3150513补丁更新了什么 Windows 10补丁kb3150513是什么
热门文章 没有查询到任何记录。
最新文章
Flash CS4基础入门
如何在Flash中打开一个定制的浏览器新窗口?学习ActionScript 3.0的6个好处几个小技巧精简Flash文件体积在Flash动画中添加“加为收藏”和“设为首页
人气排行 Flash游戏制作--小熊拼图用Flash实现几种镜头效果Flash制作动画知识:遮罩Flash如何做鼠标指针样式Flash制作环形文字Flash制作声情并茂的电子相册实例讲解flashMTV制作全过程(3)鼠标效果系列教程:游动的鱼
查看所有0条评论>>