如何从XML文件为动作脚本创建Flash符号的翻译库?

时间:2011-11-05 13:12:47

标签: flash actionscript localization symbols

我有一个700字的列表,我想将其转换为Flash中用于闪存卡游戏的符号。我正在尝试制作一个游戏,其中来自一系列符号的随机符号将进入游戏,直到用户执行操作。

基本上,我想知道如何从字典中为可下载的Flash游戏创建一个排列/索引的符号库。有谁知道我怎么能开始编写这个脚本?另外,如果我想将“单词符号”与其翻译配对,我是否需要使用数据库?显然,因为它是我正在研究的闪存卡类型游戏,翻译的符号与原始语言符号一样有价值。

1 个答案:

答案 0 :(得分:1)

提出Lars的评论,

首先创建一个通用闪卡符号。这应该有一个动态的文本字段。 然后,在加载swf时,加载包含单词的xml(或csv),解析它并将单词加载到数组中。接下来,生成一个随机数并选择要在文本字段中显示的数组索引。

代码和截图即将推出...... :)

修改

Creating the symbol

源文件为here

编辑2

你知道如何解析XML吗? 我编写了这个类,用于将XML转换为Object。您可以从here

获取swc

您只需要读入xml文件,然后运行

var obj:Object=XMLUtilities.XMLStringToObject(string)

这将返回xml的一个对象 例如,假设你的xml是

<words>
    <x id="1"><english>ball</english><spanish>pelota</spanish></x>
    <x id="2"><english>cat</english><spanish>gato</spanish></x>
</words>

obj的值为

OBJ =&GT;词语= X的催化剂:数组 因此,您可以将每个x代码视为

obj.words.x[index]

然后你有x.id = 1; x.english = “球”; x.spanish =“pelota”等等。

因此,在这种情况下,单词选择代码会有所不同。我已上传所有文件here