Projetor Flash independente não leva caminhos relativos [fechados]

2

Sou um desenvolvedor em Flash. Eu desenvolvi um aplicativo Flash que eu quero distribuir em todas as plataformas. Recentemente instalei o Ubuntu e estou usando o Adobe Flash Player 10 para gerar um projetor Linux independente do meu arquivo .swf.

No entanto, o projetor gerado parece ter problemas em lidar com caminhos relativos. O aplicativo precisa carregar muito conteúdo dinamicamente a partir do disco (imagens, arquivos de som). Normalmente, eu uso nomes de caminho relativos como

./myfolder/

para informar ao meu aplicativo onde encontrar esses arquivos. Isso deixa de funcionar com o player autônomo. O aplicativo não pode encontrar os arquivos especificados dessa maneira. Ele irá encontrar os arquivos se eu especificá-los de uma forma absoluta, como

/home/myuser/Desktop/myapp/myfolder/

Mas isso está fora de questão para algo que precisa ser distribuído.

Estou fazendo algo errado? Existe uma sintaxe para caminhos relativos dos quais não estou ciente? O projetor parece pensar que está sendo executado no caminho

file:///myapp.swf

isso não parece certo. Existe uma maneira de dizer a um executável em qual diretório base ele deve ser executado?

Existe uma maneira de contornar isso? Por exemplo, iniciar o Flash Player universal e carregar o swf manualmente parece funcionar. Posso criar um atalho para isso? No Windows eu poderia criar um atalho para algo como

flashplayer.exe myapp.swf

Existe um equivalente no Linux?

Em geral: alguma idéia de soluções alternativas?

    
por Krystian Majewski 06.06.2011 / 00:51

0 respostas