ActionScriptactionscriptas3AS3で音のボリュームやパンを変更するには意外とめんどくさくて、一回SoundTransformを抜き取って、変更して、それをもう一度代入するといった方法をとらないといけません。SpriteやMovieClip、SoundChannelやNetStream、そしてSoundMixerなど、場合によっては様々なインスタンスに対するsoundTransformを考えていかなければなりません。どのソースにも対応できて、getter/setterでボリュームやパンを変更するためのプロパティを持つクラスを作ればとても便利です。2008.11.21更新!5行目、6行目、型指定しました。st;}}}使いかたはこんな感じです。0.4;root以下に含まれるDisplayObjectに配置されている音の音量を変更します。0;SWFのマスターボリュームを0に変更します。ソースとなるインスタンスを引数に指定して、SoundUtilsインスタンスを生成します。そいつのプロパティ、.volumeと.panをいじればOKっていう感じです。.volumeは、0から1の値を、.panは、-1から1の値を取ります。ソースにできるインスタンスはsoundTransformを持っているオブジェクト、つまりSoundChannelやSoundMixer、Sprite、MovieClip、Loader.content、SimpleButton、NetStream、Microphone、VideoPlayer、FLVPlayback、他に使えます。プロパティなので、TweenとかTweenerで簡単にトゥイーンできます。volume:0});3秒かけてマスターボリュームがフェードアウトします。個人的にこれはかなり便利だと思います。自作フレームワークのレギュラー入りですね、これは。ActionScriptAS3で音のボリュームやパンを操作するMenuAboutBlogSnippetsAppsMusicSNSTwitterGitHubInstagramPinterestQiitaVineiTunesSoundcloud。