2011-12-30 11 views
3

こんにちは私は、BGMを再生しているAS3 Androidアプリケーションを持っていますが、ユーザーがアプリケーションを終了すると音楽はバックグラウンドで再生されます。ユーザーがアプリケーションを離れて音楽をオフにできるようにする方法がありますか?
はお時間をいただき、ありがとうございます、 科学AS3 Android Air App、ユーザーがアプリを離れるときに音楽がオフにならない

答えて

7

私はAdobe AIRのフォーラムでこれを見つけた:http://forums.adobe.com/message/4075374#4075374 次のコードがしますフォーカスを失った場合はアプリケーションを非アクティブ化し、フォーカスが回復した場合はアプリケーションを再度アクティブにします。

 NativeApplication.nativeApplication.addEventListener(Event.DEACTIVATE , handleDeactivate, false, 0, true); 

    function handleDeactivate(event:Event):void { 
     //the app is now losing focus 
     musicChannel.stop(); 
    } 

    NativeApplication.nativeApplication.addEventListener(Event.ACTIVATE, handleActivate, false, 0, true); 

    function handleActivate(event:Event):void { 
     musicChannel= mySong.play(); 
    } 

これは皆に役立ちます。 あなたのために働くかどうか教えてください。

1

ごApp.mxmlでは、開いているアプリのハンドラを追加することができますし、近い

<s:ViewNavigatorApplication xmlns:fx="http://ns.adobe.com/mxml/2009" 
         xmlns:s="library://ns.adobe.com/flex/spark" 
         activate="open(event)" deactivate="close(event)"> 

    <fx:Script> 
    <![CDATA[ 
private function open(e:Event):void{ 
trace("open"); 
} 
private function close(e:Event):void{ 
trace("close"); 
} 
    ]]> 

</fx:Script> 
+0

illありがとう! – AgnosticDev

+0

こんにちは、私はこのファイルが表示されません?私はPublishSettings.xml、DOMDomcument.xml、MobileSettings.xml、および私のアプリケーションファイル、App.xflファイルを私のディレクトリに持っています。 – AgnosticDev

+0

私がapp.mxmlを意味するものは、プロジェクトを最初に起動したときに作成されたコンテナmxmlファイルです。これはタグを持つ唯一のファイルでなければなりません(ビューベースのアプリケーションを使用している場合) – francis

関連する問題