Я использую проект библиотеки ActionScript для совместного использования кода и активов/ресурсов между проектами Mobile и Desktop ActionScript.Доступ к файлу ресурсов/ресурсов в проекте библиотеки ActionScript
Проект библиотеки был добавлен к двум другим проектам с помощью опции «Добавить проект» на вкладке «Путь к библиотеке» с типом связи «Объединенный в код», и все классы внутри него могут быть доступны посредством другие проекты, и работать должным образом.
Однако он содержит файл базы данных SQLite, который я хочу скопировать в File.applicationStorageDirectory
в целевой системе при первой загрузке приложения, и я не уверен, как получить ссылку на файл в библиотеке проект для его копирования.
Адрес db-файла: LibraryProj - src/database/dbFile.db
, и я подумал, что использовать File.applicationDirectory, а затем путь «в» swf даст мне доступ к нему, но ни один из следующих тестов не говорит о том, что файл существует.
var test:File;
test = File.applicationDirectory.resolvePath("app:/src/database/dbFileDb.db");
trace("test.exists==" + test.exists);
test = File.applicationDirectory.resolvePath("src/database/dbFileDb.db");
trace("test.exists==" + test.exists);
test = File.applicationDirectory.resolvePath("database/dbFileDb.db");
trace("test.exists==" + test.exists);
test = File.applicationDirectory.resolvePath("dbFileDb.db");
trace("test.exists==" + test.exists);
Это правильный метод для копирования файлов ресурсов/активов из swf, содержащих объединенные библиотеки и в каталог хранения приложения? Возможно ли вообще разделить ресурсы/активы из проектов библиотеки?
Любой совет будет очень признателен.
Вы встроили файл с помощью '[Embed]' тегов? –
Ha! Я только что закончил переписывать код, чтобы использовать '[Embed]' 5 минут назад. Я собираюсь написать, что я должен был сделать сейчас. Спасибо за вход Джош. – Ted