3

PC 用の air 拡張機能を Mac に適応させています。「はず」のプロジェクトの作成に成功しましたが、代わりに

エラー #3500: 拡張コンテキストには、という名前のメソッドがありません

パッケージ化された ANE は正常にロードされていますが、コールが機能しません。イニシャライザが呼び出されていないと思われます(そして、それについて何も不満はありません)。私の証拠は、C プロジェクトからイニシャライザーとファイナライザーを削除しても、動作が変わらなかったことです。

助言がありますか?

バージョン: Xcode 3、Air-15、Flex 4.13、Flash Builder 4.7

編集: 詳細情報; アプリケーションをリリース ビルド/署名付きネイティブ インストーラーとしてエクスポートし、アプリケーションをインストールして実行すると、動作することがわかりました (まだデバッグが必要ですが、拡張メソッドに到達しています)。したがって、質問は「フラッシュビルダー環境のどこが悪いのか」に単純化されます

4

1 に答える 1

3

OSX のエア ネイティブ拡張機能と組み合わせてフラッシュ ビルダーを使用することは明らかに不可能です。

拡張コンテキストの作成は問題なく機能しますが、提供されている関数のいずれかを呼び出します

「エラー #3500: 拡張コンテキストに ... という名前のメソッドがありません」という結果になります。

ANE が実際に正常であり、

適切なコマンドラインによって、またはリリース実行可能ファイルをパッケージ化することによって、Flash Builder の外部で呼び出されます。

この動作の全体的なパッケージは非常に満足のいくものではなく、少なくとも 2 年前から知られていました。

回避策 (リリース パッケージ、またはコマンド ラインを使用した呼び出し) を使用しても、ワークフローは

劣化が激しい。

--

参考までに、回避策の最も役立つ説明は、この URL にあります。

http://riawanderer.com/2012/03/27/working-with-air-native-extensions-on-the-mac/ この投稿の日付に注意してください。

次に、テキストに続くパネルを検索します

「簡単なデモ コードの準備ができたので、実行してその動作を確認してみましょう。アプリを実行すると、Flex Builder バグが存在することを示す以下のエラーが表示されます :)」

于 2014-10-01T17:41:08.457 に答える