2011-12-25 35 views
0

私はこのアニメーションの宿題を手に入れました。
私はそれにbgmを入れたいと思っていました。
私は最初のものを置き、シーンが終了すると停止を拒否します。
私は音楽を個々のフレームラインに配置しますが、フレームが終了すると停止しません。
だから、私はそれの後ろにキーフレームを挿入し、このコードを置く:
flash.media.SoundMixerの 定義は(2回)が見つかりませんでした、のために:私はエラーを取得した場所では

シーン終了後に音楽を終了する

import flash.media.SoundMixer.*; 
soundmixer.stopAll(); 

1行目

私はstopAllsoundsも試しました;ライン1
行2の未定義のプロパティsoundmixerのアクセス。 、また

(私はflash.mediaをインポートした後でも)、未定義である(PS:このアニメーション内のほとんどのコードがある - それが唯一のリプレイボタンのコードを持っている)

答えて

2

代わりにこれを試してみてください:

import flash.media.SoundMixer; 

if(SoundMixer.areSoundsInaccessible() == false) { 
    SoundMixer.stopAll(); 
} else { 
    trace("There are inaccessible sounds."); 
} 

ただし、サウンドファイルの読み込み元を確認し、セキュリティの問題を修正する必要があります(Adobe SoundMixer docs参照)。


問題は、あなたが(と「*」最後に)間違ってSoundMixerを輸入していることであり、それはインスタンスではなく、静的なクラスであるかのようにあなたはそれを使用していました。

+0

thks。それは働いた:D –

+0

erm ... ...どのように私はその音だけを止めるのですか...それは私の他の音と干渉したので... –

+0

はい、それはメソッド名が示唆するように、すべての音を停止するように設計されています。 1つのサウンドを停止するには、サウンドをロードするコードをポストする必要があります。しかし、私はそれがAdobeのドキュメントをそのコードの使用について見直すことで十分かもしれないと思う。 – iND

関連する問題