1

AS3を使用して音楽プレーヤーを作成していますが、問題が1つあります。AS3スクリプトを使用してプロジェクトフォルダの外で曲を見つけようとすると、それは単に機能しません。

私はインターネットで検索しました、そして私が見つけたすべての例はこのような相対的な場所を使用しました:

loadedSong = new Sound(new URLRequest("music.mp3"));

そしてそれは私のために働きます、しかしそれで私は常にプロジェクトのルートフォルダに曲を持っている必要があります。そして、ルートフォルダに複製することなく、どこにいても読みたいと思っています。

次のように絶対位置を使用するようにコードを変更しようとしました。

loadedSong = new Sound(new URLRequest("c:\Users\pc\My Music\Artist\Album\music.mp3"));

ただし、次のエラーで失敗します:「SecurityError:エラー#2000:アクティブなセキュリティコンテキストがありません。」

私は何が間違っているのですか?

4

1 に答える 1

0

これはFlashPlayerのセキュリティ制限です。デスクトッププレーヤーが必要な場合は、AdobeAIRを使用することをお勧めします。それ以外の場合は、Webサーバーを使用して、そこにファイルを保存できます。または、ここに信頼できる場所を追加して、FlashPlayerがハードドライブから読み取れるようにすることもできます。

于 2013-02-22T11:27:24.317 に答える