Как создать базу данных на компьютере во флэш-памяти? - PullRequest
0 голосов
/ 20 апреля 2009

Я хочу создать приложение в actionscipt 3.0, которое позволит пользователю слушать музыку и читать описания музыки. Для этого, я полагаю, должна быть база данных, в которой расположены текстовые биты и музыка, а затем мгновенно извлекать информацию, когда нажимаются правильные кнопки. База данных будет содержать до 100 треков и текстовых битов.

Приложение будет работать на стенде, который не будет подключен к Интернету.

Какой самый простой способ сделать это в ActionScript 3.0?

Если кто-то из вас знаком с UML и думает, что это может помочь в понимании проблемы, то вот пример использования и блок-схема:

альтернативный текст http://img135.imageshack.us/img135/1498/flowchart2.jpg

альтернативный текст http://img27.imageshack.us/img27/1000/usercase.jpg

Заранее спасибо.

Ответы [ 3 ]

1 голос
/ 20 апреля 2009

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

Другим вариантом будет запуск сервера базы данных на компьютере, создание веб-служб, которые запускаются локально и извлекают / извлекают данные из базы данных, а затем вызывают эти службы из приложения Flash.

Первый вариант, безусловно, самый простой и должен быть в состоянии предоставить именно то, что вам нужно. Второй будет больше ориентирован на распределенное приложение Flash, где вам потребуется центральное хранилище данных для клиентов.

0 голосов
/ 20 апреля 2009

Возможно, вы рассмотрите возможность использования "Локальные общие объекты" , который является своего рода cookie, с большей емкостью (по умолчанию 100Kb, но вы можете изменить его). По сравнению с другими уже предложенными решениями он имеет преимущество , не требующее любого веб-сервера.

0 голосов
/ 20 апреля 2009

Если вы создаете приложение AIR , вы можете использовать встроенную базу данных SQLITE. Но, я согласен с Джастином, самый простой способ - использовать файл XML.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...