問題タブ [air-native-extension]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
4200 参照

actionscript-3 - FlexMobileAIRネイティブ拡張エラー

私は現在、ネイティブアラートポップアップ用のAndroidANEの作成に取り組んでいます。私は今、JavaとAS3の両方のコードがうまくいくと思うところまで来ていますが、それを使おうとするとエラーが発生します。

メインスレッド(中断:TypeError:エラー#1009:nullオブジェクト参照のプロパティまたはメソッドにアクセスできません。)

私の問題は、このエラーがどこから来ているのか本当にわからないことです。私の考えでは、ANEファイルが正しく作成されていないか、extension.xmlファイルに何か問題がありますが、よくわかりません。

このプロジェクトがどのように設定されているかについて、できるだけ多くの情報を提供するように努めます。現在、私はこのANEを小さなテストアプリケーションで使用しようとしています。

まず、フォルダの設定:

正しいと思うので、わざわざJavaコードを投稿するつもりはありません。しかし、この問題について私を助けることに時間を費やすことをいとわない人が見てみたいと思ったら、私に知らせてください。

これは私のextensions.xmlファイルです

そしてこれは私のAlert.asファイルです:

そして、これは私がテストに使用している私のスタブアプリです

そのボタンをクリックすると、エラーが発生します。

テストアプリとAS3Alert_ASプロジェクトの間にswcやリンクはありません。Flash Builder 4.6を使用して、IDEツールを使用してANEファイルをインポートしています。

ANEを構築するために、この投稿から少し変更されたbashスクリプトを使用しています:http://gotoandlearn.com/play.php?id = 149 by Lee Brimelow

私はこれが少し長いことを知っていますが、どんな助けでも大歓迎です!さらに詳しく説明が必要な場合は、遠慮なくお知らせください。

Javaコードを追加しました

元のコードを少し変更しました。AlertExtension.javaを削除し、getcontext関数をAlertContext.javaに移動しました。これで問題が解決すると思っていましたが、それでも同じ結果が得られます。これが私のコードです:

AlertContext.java、私はcreateContextメソッドがvar a:Alert = new Alert();の後に起動されると想定しています。

これが私のShowAlertクラスです

0 投票する
3 に答える
3312 参照

ios - ANE、iOS、BitmapData

ビットマップ データを iOS に渡し、変更されたコピーを返す例はありますか。ビットマップを jpeg に変換しようとしています - Windows http://blog.magicalhobo.com/2011/09/12/air-3-native-extension-imagepro cessor/ のこの例に似ていますが、毎回クラッシュしました。

私は何か基本的な間違ったことをしていると確信していますが、iOS / Objective C プログラマーではありません。魔法の呪文を試しているだけで、良い例が見つかりません。助けていただけませんか?

ショーン

PS以下は私の試みです:

}

0 投票する
2 に答える
2805 参照

android - onActivityResult を Adob​​e Air ネイティブ拡張で実行するにはどうすればよいですか?

Flex アプリケーションが Android のネイティブ イメージ ピッカーにアクセスできるようにする拡張機能を作成しています。画像ピッカー アクティビティを問題なく起動できますが、FREFunction オブジェクトである呼び出し元に戻った後、onActivityResult が呼び出されません。このため、ユーザーがどの画像を選択したかを把握できません。

ネイティブ Android アプリで FREFunction のまったく同じ内容を使用すると、アプリは正常に動作し、選択した画像の URI を onActivityResult で取得できます。onActivityResult を起動するにはどうすればよいですか、または少なくとも画像ピッカー アクティビティによって返される情報を取得するにはどうすればよいですか?

0 投票する
1 に答える
3199 参照

c - FlashBuilder4.6ネイティブ拡張エラー

なぜ表示されるのかわからないというエラーがあります。最も奇妙なのは、時々発生しますが、最近は常に発生します。使用するコードは同じで、変更を加えていません。実際、コードを実行していません。アプリケーションの開始、私はボタンを使用しているので、このエラーの理由がわかりません。助けてください。エラーは次のようなダイアログです。

ネイティブ拡張エラー:パッケージエラー/警告があります。各ターゲットプラットフォームのFlexビルドパッケージページで各ネイティブ拡張機能を確認します。続行しますか?

そして、[はい]をクリックすると、プログラムが起動しません。debbugerは次の行を表示します。

[SWF]SerialCOMGame.swf-解凍後2,121,630バイト

しかし、決して開始しないでください。シリアル通信にRS232ライブラリを使用しています。このエラーが発生する前に、これは正常に機能しますが、何が起こるかわかりません。私のCコードは次のとおりです。

そして、これはネイティブCコードを使用する私のActionScriptコードです。

0 投票する
1 に答える
4993 参照

ios - フローティング ウィンドウをネイティブに表示する ANE を作成する方法

Xcode でネイティブ ウィンドウを作成し、それを Mobile Flex アプリケーションと統合する方法。ネイティブ ウィンドウは、StageWebView コンポーネントと同様に動作する必要があります。これにより、ネイティブ コンテンツは、Flex アプリの残りの部分の上の長方形の領域に浮かびます。

0 投票する
5 に答える
5185 参照

java - Android 用 Adob​​e AIR 3.1 ネイティブ拡張 - actionscript の null 拡張コンテキスト

私は Android プラットフォームのネイティブ拡張に取り組んでいますが、行き詰まりました...

Android 2.1 をターゲットにしています... Google Nexus One (2.3.6) でテスト中

この行は NULL を返します

これは拡張記述子ファイルです。

それが私のパッケージコマンドです:

この段階での拡張は非常に単純です...文字列値をアプリに戻そうとしています...

0 投票する
2 に答える
730 参照

ios - Adobe Native Extension for iOS での UISwitch または任意の UIView の表示と配置

iOS 用の単純な Adob​​e ネイティブ拡張機能を作成しています。

それはすべて、UISwitch を表示します。

ただし、その UISwitch (またはこのコードの任意の UIView) で setFrame を試行したり、UISwitch のフレームにアクセスしたりすると、アプリのセグメンテーション違反が発生し、メモリ アクセスが不正にクラッシュします。UISwitch 自体は nil ではありません。これは、setOn の呼び出しが機能し、 setFrameを呼び出したり、中心を設定したり、何らかの方法で配置したりしないと、UISwitch が画面に表示されるためです。

これがコードです。問題の関数は最初のものです: showSwitch()

0 投票する
1 に答える
1467 参照

android - エアネイティブエクステンション-放送を受信することは可能ですか?

AIRプラットフォームでAdobeFlexを使用してアプリケーションを開発しています。Androidのネイティブ拡張機能を使用すると、FlexアプリケーションからSMSを送信できます。

アプリケーションでSMSを受信することもできますか(着信SMSに関するブロードキャスト伝送情報を受信します)?

より一般的には、FlexアプリケーションでAndroidブロードキャストを受信することは可能ですか?

0 投票する
2 に答える
5698 参照

apple-push-notifications - Adobe Air のプッシュ通知 iOS ネイティブ拡張機能

プッシュ通知用のデバイス トークンを取得する Adob​​e AIR の iOS ネイティブ拡張に取り組んでいます。残念ながら、私は客観的な C プログラマーではないので、使用しているコードに何か問題があるかどうかはわかりません。問題なくコンパイルされます。拡張機能をAIRで使用できますが、通知に登録してもプラスの効果もマイナスの効果も返されないようです。したがって、私がやろうとしているのは、RegisterDevice 関数が AIR から呼び出されたときに通知を登録することです。登録されている場合は、デバイス トークンを deviceTokenString に格納し、登録されずにエラーが返された場合は、この文字列にエラーを格納します。 . GetToken 関数が呼び出されると、deviceTokenString を AIR に返すので、トークンまたはエラーのいずれかになります。AIR アプリケーションでは、最初に RegisterDevice 関数を起動し、その後ボタンをクリックして GetToken 関数を起動します。残念ながら、トークンもエラーも表示されません (許可を求めるポップアップも表示されません)。また、didFinishLaunchingWithOptions に登録部分を入れようとしましたが、didFinishLaunchingWithOptions が起動されないようです。コードに問題がなければご覧いただければ幸いです。それとも、他に何が間違っている可能性があるか考えていますか? プロビジョニング ポータルでプッシュ SSL 証明書を有効にしました。これが私が使用しているコードです コードに問題がなければご覧いただければ幸いです。それとも、他に何が間違っている可能性があるか考えていますか? プロビジョニング ポータルでプッシュ SSL 証明書を有効にしました。これが私が使用しているコードです コードに問題がなければご覧いただければ幸いです。それとも、他に何が間違っている可能性があるか考えていますか? プロビジョニング ポータルでプッシュ SSL 証明書を有効にしました。これが私が使用しているコードです

"NativePush.m":

ヘッダーファイル「NativePush.h」:

0 投票する
1 に答える
1181 参照

java - AIRネイティブAndroid拡張機能-常にnullデバイスIDを返します

モバイルAIRアプリケーション用のネイティブAndroid拡張機能を作成しています。デバイスIDを取得しようとしていますが、結果は常にnullとして返されます。何が間違っているのか理解できません。ネイティブ拡張コード(java)は次のとおりです。