0

プロジェクトのルートディレクトリにある「Song.mp3」という名前のファイルにアクセスして再生できますが、「assets」ディレクトリに配置するとエラーが発生します。

これが私のプロジェクトディレクトリです:

- Test
-- src
--- Homeview.mxml
-- assets
--- Song.mp3
-- Song.mp3

ルートフォルダにあるSong.mp3にアクセスして再生できますが、assets/Song.mp3を再生しようとするとエラーが発生します。

これは機能します:

var req:URLRequest = new URLRequest('../Song.mp3');

これはしません:

var req:URLRequest = new URLRequest('../assets/Song.mp3');

次のランタイムエラーが発生します:

Error #2044: Unhandled ioError:. text=Error #2032: Stream Error. URL: app:/assets/Song.mp3

ルートディレクトリのSong.mp3は最終的なswfファイルにエクスポートされると思いますが、assets/Song.mp3はエクスポートされません。その場合、Flexにassets / Song.mp3をエクスポートさせる方法はありますか?

4

1 に答える 1

1

ファイル クラス、すなわち File.applicationStorageDirectory.resolvepath("your url") または File.applicationDirectory.resolvepath("your url") を使用できます。ファイル タイプ変数に格納します。ファイルにアクセスするには、file.url または file.nativePath を使用します。 . これにより、アプリケーション フォルダーにある外部ファイルを取得できます。

于 2013-02-20T04:24:04.260 に答える