2009/04/16: Windows Vista で、swf をそのまま開いて、外部ファイルを読み込むときの注意事項
Windows Vistaで、
swfを、スタンドアローンプレイヤーで立ち上げて、
Loaderクラスを使って外部がファイルを読み込むときに、
本来ならば、
URLRequestの内容が、"dirctory/aaa.jpg"のところを、
うっかり
URLRequestの内容が、"dirctory//aaa.jpg"
のように、
/(スラッシュ)がダブってしまうと、
Windows XPだと、
そのまま //(スラッシュ2個)を、1個扱いにしてくれて、
ルーズに動いてくれるのですが、
Windows Vista だと動いてくれませんでした。
ちなみに、Windows Vistaでも、
ブラウザ上で動くFlashPlayerだと、
ここがルーズに動いてくれるようでした。
ということで、
// のダブリには注意しましょう。
Loaderクラスを使ったメソッドで
引数にディレクトリを指定するものを作ったのですが、
そのディレクトリ名に "hoge/foge/"
と入れて、Vistaだけで動かない!と悩んだ話でした。
swfを、スタンドアローンプレイヤーで立ち上げて、
Loaderクラスを使って外部がファイルを読み込むときに、
本来ならば、
URLRequestの内容が、"dirctory/aaa.jpg"のところを、
うっかり
URLRequestの内容が、"dirctory//aaa.jpg"
のように、
/(スラッシュ)がダブってしまうと、
Windows XPだと、
そのまま //(スラッシュ2個)を、1個扱いにしてくれて、
ルーズに動いてくれるのですが、
Windows Vista だと動いてくれませんでした。
ちなみに、Windows Vistaでも、
ブラウザ上で動くFlashPlayerだと、
ここがルーズに動いてくれるようでした。
ということで、
// のダブリには注意しましょう。
Loaderクラスを使ったメソッドで
引数にディレクトリを指定するものを作ったのですが、
そのディレクトリ名に "hoge/foge/"
と入れて、Vistaだけで動かない!と悩んだ話でした。