2011-12-30 94 views

回答

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

生病了試試看,謝謝! – AgnosticDev 2011-12-30 04:09:01

+0

你好,我沒有看到這個文件?我在我的目錄中有PublishSettings.xml,DOMDomcument.xml,MobileSettings.xml和我的應用程序文件App.xfl文件。 – AgnosticDev 2011-12-30 12:53:59

+0

我的意思是app.mxml是第一次啓動項目時創建的容器mxml文件。它應該是唯一具有標記的文件(如果您使用的是基於視圖的應用程序) – francis 2011-12-30 19:42:22

相關問題