Как я могу добавить файлы jpg в ipa и загрузить их с классом FileStream - PullRequest
0 голосов
/ 25 сентября 2011

Я разрабатываю движок плиток с помощью ActionScript-3 для машин IOS.Есть ли способ упаковать файлы JPG с IPA, а затем прочитать их с помощью класса FileStream от Adobe Air.Мне нужно читать файлы асинхронно.Встраивание их или помещение их в SWC не поможет.

Я понимаю, как это работает на рабочем столе.

var file:File = File.documentsDirectory.resolvePath("myfile.txt");

На рабочем столе означает:
[user_dir] /Documents/myfile.txt

В IOS:
[app_dir]/Documents/myfile.txt

Как мне упаковать IPA, в которой есть "myAsset.jpg", в каталог "[app_dir] / Documents /"?

Я пытался открытьКаталог «Documents» и поместите в него некоторые файлы и включите его в раздел содержимого пакета конфигурации запуска Flash Builder 4.5.1.Но это не сработало.

Спасибо.

Ответы [ 2 ]

1 голос
/ 26 октября 2011

Одно дополнение к ответу Джо:

Когда вы добавляете папку поверх adt, добавляется фактическая папка, а не ее содержимое. Поэтому, если вы добавите ресурсы папки, вы получите доступ к своим изображениям следующим образом:

File.applicationDirectory.resolvePath("assets/image.jpg");

1 голос
/ 25 сентября 2011

Когда вы упаковываете файлы изображений в ваше приложение, они будут находиться в каталоге приложения, к которому вы можете получить доступ через свойство File.applicationDirectory.Вы должны быть в состоянии загрузить свои изображения непосредственно оттуда.Если вы хотите, чтобы изображения находились в каталоге документов, вам нужно будет скопировать их туда после установки.

...