2009/02/05: Loader(AS3)でAS2で作成のSWFを読み込むと音が出ない件
以前、AS2で作ったサイトにAS3で作ったプリローダーをかませると、
音が出なくなってしまいました。
このように、LoaderクラスでAS2で作成のSWFを読み込むと音が出なくなる件の解決方法です。
読み込まれる側の方(AS2の方)で、Soundオブジェクト作成の際、
引数にtargetを指定します。
var hoge_sound:Sound = new Sound();
↓
var hoge_sound:Sound = new Sound(this);
もしくは
var hoge_sound:Sound = new Sound(_root);
とか
これで、鳴るようになります。
上述のような組み合わせの場合はチェックが必要ですね。
音が出なくなってしまいました。
このように、LoaderクラスでAS2で作成のSWFを読み込むと音が出なくなる件の解決方法です。
読み込まれる側の方(AS2の方)で、Soundオブジェクト作成の際、
引数にtargetを指定します。
var hoge_sound:Sound = new Sound();
↓
var hoge_sound:Sound = new Sound(this);
もしくは
var hoge_sound:Sound = new Sound(_root);
とか
これで、鳴るようになります。
上述のような組み合わせの場合はチェックが必要ですね。