Автономный Flash-проектор не использует относительные пути

Я разработчик Flash. Я разработал приложение Flash, которое я хочу распространять на всех платформах. Я недавно установил Ubuntu и использую Adobe Flash Player 10 для создания автономного проектора Linux из моего файла.swf.

Однако сгенерированный проектор, похоже, имеет проблемы с относительными путями. Приложению необходимо динамически загружать много содержимого с диска (изображения, звуковые файлы). Обычно я использую относительные имена путей, такие как

./myfolder/

сказать моему приложению, где найти эти файлы. Это перестает работать с автономным плеером. Приложение не может найти файлы, указанные таким образом. Он найдет файлы, если я укажу их абсолютно, например,

/home/myuser/Desktop/myapp/myfolder/

Но это не может быть и речи о том, что нужно распространять.

Я делаю что-то неправильно? Есть ли синтаксис для относительных путей, о которых я не знаю? Проектор, кажется, думает, что он выполняется в пути

file:///myapp.swf

это не звучит правильно. Есть ли способ сказать исполняемому файлу, в каком базовом каталоге он должен быть выполнен?

Есть ли способ обойти это? Например, кажется, что запуск универсального Flash-плеера и загрузка SWF-файла вручную работают. Могу ли я создать ярлык для этого? На Windows я мог бы создать ярлык для чего-то вроде

flashplayer.exe myapp.swf

Есть ли эквивалент в Linux?

В общем: есть идеи для обхода?

0 ответов

Другие вопросы по тегам