問題タブ [adobe-native-extensions]

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 投票する
0 に答える
533 参照

actionscript-3 - この ANE は、デスクトップ (mac)、Apple iOS デバイス プラットフォームをサポートしていません。

Facebook、Twitter などでのログインをゲームに実装しようとしています。MacでFlash Builder 4.7とSDK 3.8を使用しています。Goviral ane エクステンションを使用しているときに、「この ANE はデスクトップ (mac)、apple ios デバイス プラットフォームをサポートしていません」のようなエラーが表示されます。これは、OSX サポートまたは ane サポートまたはその他の理由で発生していますか?解決策を提案してください。事前にサンクス

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

ios - ジャイロスコープがハングしたり、動作を停止したり、ゼロを返したりすることはありますか?

iPad 4 でのテストは、iPad mini でも行われました。AIR アプリケーションは、ネイティブ拡張機能を使用してジャイロスコープからデータを取得します。しばらくの間 iPad を使用していないように見えることがありますが、すべて正常に動作しますが、ジャイロスコープがゼロを返すか、イベントをまったく発生させません (どれかはわかりません)。今までログを入れて確認しておらず、イベントが発生するのを待つ必要があるため、なんとも言えません。だからこそ、そのようなイベントが実際に起こり得るかどうかを尋ねる必要がありますか? デバイスは 100% 動作しています。

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

android - 2 Android プロジェクトでの Adob​​e Native Extentions の競合

Android プロジェクトで 2 つの ANE を使用する必要があります。2 番目の ANE Flash Builder を接続すると、次のような問題が多数表示されます。

いずれも@string問題あり。

すべての文字列が存在し、res\values\strings.xml.

どちらの ANE も別のプロジェクトでうまく機能しますが、このプロジェクト間の違いは見つかりませんでした。

どうしたの?

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

android - 他のアプリへのフレックスネイティブ拡張内で共有内部ファイルを使用することが可能 (例: FileProvider を使用)

Adobe Flex アプリケーションの一部として、フレックス コードから生成されたファイルを使用して添付ファイル付きの電子メールを送信できるようにするための Android ネイティブ拡張機能を作成しています。ただし、機密データが含まれている可能性があるため、ファイルを誰でも読み取り可能にしたくありません。したがって、アプリの内部ストレージ領域/キャッシュ内からファイルを送信したいと考えています。インテントを使用して他のアプリ (Gmail など) と通信し、メールを送信しています。

いくつかの調査を行った後、FileProvidersの機能がまさに私が望んでいることを実行する必要があることを発見しました。ただし、静的メソッドFileProvider.getUriForFile()は、ネイティブ拡張をサイレントに失敗/クラッシュさせます。ネイティブ拡張機能は停止し、エラーや LogCat からの出力なしで null を返します。

文字列を解析して Uri を手動で作成すると、Gmail はメールにファイルを添付できないと不平を言い、メールは添付ファイルなしで送信されます。

FREObject call() のコード:

マニフェスト ファイル:

my_paths.xml で:

LogCat 出力:

file:// Uri を使用して外部ストレージからファイルを送信しようとすると、添付ファイルは完全に機能します。ただし、前述のように、添付ファイルには機密データが含まれている可能性があるため、外部ストレージの使用は避けたいと考えています。

私が見ていると信じているのは、FileProviders がネイティブ拡張機能内で機能しないということです。ContentProvider も使用してみましたが、Constructor メソッドも onCreate メソッドも呼び出されませんでした。

ContentProvider マニフェスト:

マイコンテンツプロバイダー:

何か間違ったことをしているのですか、それとも ContentProviders / FileProviders が flex ネイティブ拡張内でサポートされていないだけですか? または、内部ストレージにあるファイルを電子メールに添付するための他のソリューションはありますか。SO と Google で検索しても、特に FileProvider.getUriForFile() に関して、同様の経験をした人は他にいません。ヘルプ/コメントをいただければ幸いです。

テキストの壁で申し訳ありません。これまでに試したこと、および何が機能し、何が機能しないかをすべて記録したかったのです。

tldr; ContentProviders / File Providers はフレックス ネイティブ拡張機能で動作しますか? 内部ファイルを電子メールの添付ファイルとして送信する他の方法はありますか?

0 投票する
0 に答える
1120 参照

flash - Flash 開発 4.5 + にネイティブ拡張機能を追加する方法

Flash 開発に ane ファイルを含めてアプリケーションを実行しようとすると、「拡張機能の読み込み中に問題が発生したため、コンテンツを読み込めません。エラー: 要求された拡張子 com.adobe.extensions.Vibration が見つかりませんでした。」というエラーが表示されました。

Google で検索すると、「http://winxalex.blogspot.in/2012/04/native-extension-template-flash-develop.html」という多くの結果が得られました。これには、フラッシュ開発や他のブログからのこれらのタイプのページが含まれます。これらすべての手順を試したところ、上記のエラーの解決策を見つけることができませんでした。

誰かがフラッシュ開発 4.5 以降を使用して作業サンプルを共有できる可能性があります。

サンプル作業プロジェクトを検索すると。私はそれを見つけることができませんでした。

0 投票する
0 に答える
272 参照

ios - AIR ネイティブ拡張と UIView

iOS のデバイス カメラにアクセスするためのネイティブ拡張機能を使って実験を行っています。目標は、AS3 の BitmapData で UIView のストリームを作成することです。

これは、UIView でカメラ プレビューを含むサブレイヤーを追加し、次に ANE コントローラーで追加するコードの一部です。

FREObject drawViewToBitmap(FREContext ctx, void* funcData, uint32_t argc, FREObject argv[]) { // FREBitmapData bmd に書き込むための AS3 bitmapData オブジェクトを取得します。int32_t _id;

問題はこの行にあります: image = UIGraphicsGetImageFromCurrentImageContext();、画像は幅/高さ = 0 で、残りのコードは行 "int red = (rawData[byteIndex]);" で失敗します。問題?

関数 drawViewToBitmap は、AS3 側でサイズ変更するのに非常にコストがかかる大きな静止画像の代わりに、github/inspirit の ANE で使用しようとしている Tyler Egeto のコードです。

ありがとう!

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

adobe-native-extensions - ANE への IOS フレームワーク

フレームワークを Adob​​e Native Extension に埋め込むにはどうすればよいですか?

プラットフォーム オプションを使用しましたが、Flash をコンパイルしようとすると、id64 エラーが表示されます。

Mac ではフレームワークを Xcode フォルダーにコピーできますが、Windows を実行している PC でコンパイルするには、フレームワークを埋め込む必要があります。