Как создать библиотеку переводов символов Flash для сценария действий из файла XML? - PullRequest
0 голосов
/ 05 ноября 2011

У меня есть список из 700 слов, которые я хотел бы преобразовать в символы во Flash для игры на флэш-карте. Я пытаюсь создать игру, в которой случайный символ из части массива символов будет входить в игру, пока пользователь не выполнит действие.

По сути, мне интересно, как я могу создать массив / индексированную библиотеку символов из словаря для загружаемой Flash-игры. Кто-нибудь знает, как я мог начать писать сценарий? Кроме того, если я хочу связать «символ слова» с его переводом, мне нужно использовать базу данных? Очевидно, поскольку я работаю над игрой типа флэш-карты, переведенный символ так же ценен, как и символ оригинального языка.

1 Ответ

1 голос
/ 05 ноября 2011

Принимая комментарий Ларса,

Сначала вы создаете общий символ карточки.Это должно иметь динамическое текстовое поле.Затем, при загрузке SWF, вы загружаете XML (или CSV), содержащий слова, анализируете его и загружаете слова в массив.Затем вы генерируете случайное число и выбираете этот индекс массива для отображения в текстовом поле.

Код и скриншоты, которые появятся в ближайшее время ...:)

EDIT

Creating the symbol

Исходные файлы здесь

РЕДАКТИРОВАНИЕ 2

Знаете ли вы, какразбирать XML?Я написал этот класс, который я использую для преобразования XML в объект.Вы можете получить 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 => words => x: Array Таким образом, вы можете получить доступ к каждому тегу x как

obj.words.x[index]

и тогда у вас есть x.id = 1;x.english = "шар";x.spanish = "pelota" и т. д.

Таким образом, в этом случае код выбора слова будет немного другим.Я загрузил все файлы здесь

...