2017-09-25 14 views
1

私は最近、Adobe AIR(AndroidとiOS)でのモバイルプロジェクトのネイティブ拡張を開発しました。C#でWindows用AIR Native Extensionをビルドする方法は?

これらのANEをWindowsおよびOSXのデスクトッププロジェクト用に移植したいと考えています。 OSXの部分は、iOSと同じメカニズムを使用するため、問題はありません。この問題は本質的にWindows側にあります。

Adob​​e AIRはネイティブコンポーネントをC/C++で記述するためのブリッジを提供していますので、C#を使用してタスクを簡素化し、より簡単に.NETライブラリにアクセスすることをお勧めします。

C#でネイティブのAdobe AIR拡張をコード化する実験や実行可能なプロジェクトについて聞いたことがありますか?私はこれを達成するために完全なソリューションを見つけていない

  • FlashRuntimeExtensions.h(Cヘッダ・ファイル)へのアクセスを含むC#でDLLを作成し
  • が、このからの.NETライブラリを使用することができます独自のDLL
  • は、唯一のDLLファイル
  • flash.desktop.NativeProcessライブラリを使用しないでください

のThをプロデュースあなたの助けになるか、これらの問題についての別の視点を得てください。

答えて

1

開発者がTUARUAのFreSharp GitHubのページに私をthis link送りました。

これは私の質問に正確に対応しています。私はそれを共有して、誰でもWindows上でC#からANE(AIR Native Extension)を作成する方法を理解できるようにします。

私は開発を再開し、デスクトップコンピュータのライブラリを移植することができます。

ありがとうございました。

1

Extending AIRによれば、作成に使用したネイティブメソッドに関係なく、DLL上の任意の関数にアクセスする必要があります。

これは、AIRをネイティブライブラリにリンクするのにC++プロジェクトを使用する必要がありますが、メインコードはC#で実行できることを意味します。したがって、メインコード/ロジックをC#からDLLにエクスポートしてから、C++ブリッジプロジェクトを使用してDLLとフラッシュの両方をリンクします。

このリンクも役に立つかもしれません:Windows ANE - tutorial introduction

+0

これらのリンクをありがとう。私は何度もそれらを読んだ。しかし、これは実際には、主題に興味のある他のAS3開発者のための非常に良い出発点です。 –

関連する問題