2013-07-01 3 views
0

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

ответ

1

Там есть учебник по http://hub.tutsplus.com/tutorials/create-a-useful-audio-recorder-app-in-actionscript-3--active-5836?request_uri=%2Ftutorials%2Factionscript%2Fcreate-a-useful-audio-recorder-app-in-actionscript-3, который делает именно то, что вы хотите. Если хотите, игнорируйте подход, основанный на сроках.

Он использует библиотеку micrecorder от https://code.google.com/p/micrecorder/, которая записывает аудио и предлагает файл для загрузки пользователем в конце.

+0

ОК, спасибо, это приложение спросит у пользователя, где сохранить файл. Я думаю, как изменить это, чтобы сохранить в предопределенное конкретное место, не спрашивая у пользователя. – Amir

+0

Если вы хотите сохранить в предопределенном месте, просто используйте класс SharedObject для локального хранения данных. Вам придется жить с ограничением размера файла, которое пользователь мог разместить на своем компьютере. –

2

Если вы используете Flash в веб-браузере, по соображениям безопасности его нет. единственный способ сохранить что-то локально в веб-браузере - это использовать общие объекты (вроде файлов cookie), но это скорее всего не то, что вы хотите.

Если вы не находитесь в веб-браузере, вы можете использовать AIR или стороннюю упаковку, такую ​​как Multidmedia Zinc (за дополнительную плату).

Параметры файлов для AIR можно найти здесь: http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/filesystem/File.html

Параметры файлов для цинка можно найти здесь: http://www.multidmedia.com/support/livedocs/zinc/4.0/

EDIT

Поскольку в свой комментарий, это звучит как ваш бег в веб-браузере вы должны оставить его просто для потоковой передачи на свой сервер. Если у них нет подключения к Интернету, нет другого хорошего варианта, кроме потоковой трансляции с использованием URLRequest, то есть если вы находитесь в веб-браузере.

Вот некоторые дополнительные чтения по этой теме:

Can Flash action script read and write local file system?

+0

Но мое приложение является частью онлайн-активности в Интернете. Пользователь должен записывать свой голос, а в конце работы загружать записанный голос. Из-за медленного подключения к Интернету невозможно напрямую передать его. – Amir

+0

Хорошо, спасибо за внимание. – Amir

Смежные вопросы