as3でサウンドをいじるのはだいぶ楽になって、ライブラリに入れておけば以下のコードだけでOK。
var seObj = new btnSe(); seObj.play();
ボタンを作って音を鳴らしたら、思い通りの音が鳴らん。音自体は鳴ってる。
なんだーと思ったら、サウンドが圧縮されてたのが問題。パブリッシュの設定のサウンドの圧縮をなしにしたところ、無事に思い通りの音が鳴った。
にしても、MP3で圧縮して、ビットレート16kでも24kでも64kでも微妙に音が違って、そんなもんでも結構違うもんなんだなーと思った。たぶんボタン音じゃなくて、普通の曲とかだったらそれほどの違いが気にならないのかもしれないけど、「ピッ」くらいだとよく分かるのかも。
これで30分はかかった・・・
もろもろ検索してたらカヤックさんで便利そうなクラスを見つけた。
サウンドまわりの扱いがめんどくさいので。
簡単な音の扱いは簡単にできそう。そうサウンドを扱わないと毎回SoundChannelとかSoundTransform面倒を調べるのも大変だしな。