Как добавить папку с картинками во флэш-приложение? - PullRequest
0 голосов
/ 21 июня 2011

У меня есть флэш-приложение (развернутое как Air или обычное приложение для iOS), которое отображает картинки.

Он должен работать в автономном режиме, поэтому мне нужно связать свои фотографии с приложением flash. Я написал скрипт для загрузки всех фотографий с моего сервера в определенную папку перед развертыванием приложения Flash. В настоящее время я удаляю все существующие изображения из FLA и добавляю новые, но мне было интересно, есть ли способ определить системную папку для флэш-памяти, и она примет все, что там есть, в процессе развертывания?

В общем, все, что мне нужно сделать, это запустить мой скрипт (обновить папку с новыми картинками) и перекомпилировать FLA.

1 Ответ

0 голосов
/ 21 июня 2011

Ну, я не знаю, предлагает ли flash какую-либо функцию, чтобы облегчить ваше требование напрямую.Также я не заметил AIR, так как для него нет метки.В любом случае вот мои 2 цента.

  • Используйте класс документа (или файл записи as3) для встраивания ваших ресурсов.
  • Измените файл класса с помощью скрипта.

Встраивание выполняется с помощью

[Embed("ImageName.png")] const ImageName:Class;

Таким образом, каждый раз, когда ваш скрипт добавляет изображение в папку, он может добавлять строки для вставки изображения в файл AS3 класса Document.Затем вы можете обращаться к ресурсу во флэш-памяти как обычно:

var obj:DisplayObject = new ImageName();

РЕДАКТИРОВАТЬ:

Каждое внедренное изображение должно иметь связанный с ним класс.Или еще, как еще вы получите доступ к изображению после встраивания.Так что, что бы вы ни делали, каждому изображению нужен класс.Не беспокойтесь о 2000 переменных вздутие живота памяти или что-то.Они будут очень хорошо управляться вспышкой во время выполнения.

Также AS3 не имеет доступа к файловой системе во время выполнения, поэтому в этот момент не может быть решения.

Здесь рассмотрим тех людей, у которых были подобные сомнения и которые получили похожие ответы.

http://flashpunk.net/forums/index.php?topic=2323.0

Actionscript для встраивания массива

А вот несколько других тегов метаданных

http://www.boostworthy.com/blog/?p=157

...