2013/09/26

Actionscript 3 : SoundをiOSデバイスで鳴らす方法

Flash Professional CC/CS6 AIR for iOSでサウンドを鳴らす方法についてまとめ。

Actionscript 3でサウンドを鳴らす方法はウェブサイトに色々と掲載されているのですが、Air for iOSのための方法が分からなかったので実験してみました。

実験
1. URLRequestを使う方法
2. Embedで組み込む方法(Flexのframework使用)
3. AS Linkageを使う方法




結論
URLRequestを使う方法意外なら大丈夫だけど、汎用性を考えてEmbedをコードで組み込む方法がベスト。



サンプルコード
[Embed(source = "assets/audio/Wrong.mp3")]
const Wrong:Class;

btnSound1.addEventListener(MouseEvent.CLICK, btnSound1_Click);
btnSound2.addEventListener(MouseEvent.CLICK, btnSound2_Click);
btnSound3.addEventListener(MouseEvent.CLICK, btnSound3_Click);

function btnSound1_Click(event:MouseEvent):void
{
var req:URLRequest = new URLRequest("assets/audio/Correct.mp3");
var snd:Sound = new Sound(req);
snd.play();
}

function btnSound2_Click(event:MouseEvent):void
{
var snd:Sound = new Wrong();
snd.play();
}

function btnSound3_Click(event:MouseEvent):void
{
var snd:Sound = new GameOver();
snd.play();
}

0 件のコメント:

コメントを投稿