mp3プレーヤーのAIRを開発していた時にハマった罠についてメモ。 File.nativePathだとOSXで読み込めず、Winで実行すると大丈夫。 これはいったいどういうことなんだ?と、検証機のMacBookの前で一瞬ハテナマークが飛び交いました。 ひとまず謎を解くためにものすごく単純なコードに落として検証してみました。 ドキュメントディレクトリーにあるhoge.mp3を読み込んで再生。 import flash.filesystem.File; import flash.net.URLRequest; import flash.media.Sound; var _path:File = File.documentsDirectory.resolvePath("hoge.mp3") trace(_path.nativePath);// C:\Users\murai\Documents