0

私はフラッシュ、空気、AS3 に比較的慣れていないので、これが初心者の質問である場合は申し訳ありません。Windowsで実行し、serproxyを介したシリアル通信を介してatmega8チップと通信するAIRでアプリケーションを作成しました。

次に、そのアプリケーションを Android に移植して、同じ基本機能を実行し、Bluetooth 経由で atmega8 と通信したいと考えています。そこで、Flash CS6 で Android ファイル用の新しい Air を作成し、ソケット部分を介した通信を除いて以前のアプリケーションからコードをコピーし、Android フォンで実行される apk を作成しました:)。通信以外は期待通りでした。

今、私は as3breeze.com/bluetooth-ane を実装して通信に使用しようとしていますが、全体をどのように進めればよいかわかりません。actionscript 設定を使用して ane をインポートし、クラスを実装しましたが、テストしようとするとこのエラーが発生します。

拡張機能の読み込み中に問題が発生したため、コンテンツを読み込めません: エラー: C:\Users\AppData\Local\Temp\Tmp_ANE_File_Unzipped_Packages\AndroidBluetooth.ane の拡張機能の名前空間が無効です。

それで、いくつか検索した後、as3 sdk と flash builder について話している投稿を見つけました。これらすべてが本当に必要ですか、それともフラッシュcs6だけでBluetoothアプリを動作させることができますか? また、私のエラーは正確には何を意味し、どうすれば解決できますか。助けてくれてありがとう。私は何日もこれに対する解決策を探してきましたが、うまくいかない説明を得るか、理解するための知識が不足しています.

4

1 に答える 1

0

アクセスできないパスは、ANE を抽出していないと思わせます (基本的に、一時ディレクトリにアクセスしようとしています)。My Documents などのどこかに ANE ファイルを展開してみてください。フラッシュ プロジェクトがある場所に移動し、代わりにそのパスを (actionscript 設定に) 含めます。それが役に立てば幸い。

于 2013-11-21T19:34:36.610 に答える