2011-02-10 7 views
0

Blackberry Playbookの解凍アプリケーションを実行しようとしています。つまり、アプリケーションが登録されているファイルをクリックしたときに起動します。Blackberry Playbook:ユーザーがファイルをクリックしてアプリケーションを起動します。

私はちょっと調べてみましたが、これは私が見つけたものですが、MobileApplicationにはパラメータが呼び出されていません。

<?xml version="1.0" encoding="utf-8"?> 
<s:MobileApplication xmlns:fx="http://ns.adobe.com/mxml/2009" 
        xmlns:s="library://ns.adobe.com/flex/spark" firstView="views.TestHome" 
        invoke="onAppInvoke(event)"> 
    <fx:Declarations> 
    </fx:Declarations> 
    <fx:Script> 
     <![CDATA[ 
      private function onAppInvoke(event:InvokeEvent):void { 
       if (event.arguments.length>0) { 
        // ok app call with an arguments 
        var fileName:String=event.arguments[0]; 
        trace("app open with : "+fileName); 
       } else { 
        // app open normally 
        trace("normal launch"); 
       } 
      } 
     ]]> 
    </fx:Script> 
</s:MobileApplication> 

答えて

0

それを見つけた:

<?xml version="1.0" encoding="utf-8"?> 
<s:MobileApplication xmlns:fx="http://ns.adobe.com/mxml/2009" 
        xmlns:s="library://ns.adobe.com/flex/spark" firstView="views.TestHome" 
        applicationComplete="myAppMain()"> 
    <fx:Declarations> 

    </fx:Declarations> 
    <fx:Script> 
     <![CDATA[ 
      private function myAppMain():void { 
       NativeApplication.nativeApplication.addEventListener(InvokeEvent.INVOKE, onAppInvoke); 
      } 

      private function onAppInvoke(event:InvokeEvent):void { 
       if (event.arguments.length>0) { 
        // ok app call with an arguments 
        var fileName:String=event.arguments[0]; 
        trace("app open with : "+fileName); 
       } else { 
        // app open normally 
        trace("normal launch"); 
       } 
      } 
     ]]> 
    </fx:Script> 
</s:MobileApplication> 
関連する問題