0

Flash CS5.5 でネイティブ拡張 (ANE) を使用したいと考えています。ANE を SWC として保存し、プロジェクトに追加しましたが、次のエラーが発生し続けます。

エラーメッセージ:

1172: 定義 qnx.events:InvokeEvent が見つかりませんでした。

アクションスクリプト:

import qnx.events.InvokeEvent;

 import qnx.invoke.*;    

            //NOTE: THIS MUST BE THE FIRST THING SET IN YOUR APPLICATION CONSTRUCTOR

          InvokeManager.invokeManager.addEventListener(InvokeEvent.INVOKE, onInvoke );





         function onInvoke( event:InvokeEvent ):void

        {

            if( InvokeManager.invokeManager.startupMode == InvokeStartupMode.INVOKE )

            {

                //invoked as an application/target.

                var mydata:InvokeRequest = InvokeManager.invokeManager.startupRequest;



           }

            else if( InvokeManager.invokeManager.startupMode == InvokeStartupMode.VIEWER )

            {

                //invoked as a viewer

                var myotherdata:InvokeViewerRequest = InvokeManager.invokeManager.startupViewerRequest;



           }

            else

            {



              //launched by the pressing on the icon on the home screen.

            }

        } 

コードに欠けているものはありますか?これまで ANE/SWC を使用したことがないので、どんな助けでも大歓迎です。

ファイルをアップロードしました。誰かがそれらを見てくれたら素晴らしいだろう: ダウンロード: http://www.sendspace.com/file/gjqp1w

ありがとう。

4

1 に答える 1

0

アプリケーションをどのようにパッケージ化していますか? このエラーは通常、拡張機能がアプリケーションと共に正しくパッケージ化されていないことを意味します。

CS5.5 以降では、パッケージ化の際に adt コマンド ラインを使用して ANE ファイルの場所を指定する必要があるため、CS5.5 からエクスポートするだけの場合は、このエラーが発生します。

次のようなもの:

adt -package 
    -target ipa-ad-hoc 
    -storetype pkcs12 -keystore ../AppleDistribution.p12 
    -provisioning-profile AppleDistribution.mobileprofile 
    myApp.ipa 
    myApp-app.xml 
    myApp.swf icons Default.png 
    -extdir extensionsDir

さらに、拡張機能 ID をアプリケーション記述子に追加する必要があります。

<extensions> 
    <extensionID>com.extension.id</extensionID> 
</extensions>
于 2013-02-03T04:39:34.460 に答える