1

皆さん、私は IPhone アプリに取り組んでいますが、ネイティブ拡張機能を追加する方法がよくわかりません。アドレス帳にアクセスする必要があるため、Air のネイティブ拡張機能であるContact Editor - http://extensionsforair.com/extensions/contact-editor/#comment-7488を使用しています。

これを行う方法を教えていただければ幸いです。

デビッド

更新コード:

var contactEditor:ContactEditor= new ContactEditor();

これは、contactitor の新しいオブジェクトを作成するために使用しているものです。

したがって、次のように使用すると:

contactEditor.ContactsSimple();  

何も起こりません。ContactsSimple() のクイック選択を取得できません... サイトの上部のコメントの 1 つに表示されます。

アップデート:

ねえ、私は実際にリンクするようになりましたが、これを使用してテストしようとすると:

import pl.mllr.extensions.contactEditor.ContactEditor;

var contactEditor:ContactEditor;

contactEditor.getContactsSimple();

次のエラーが表示されます。

VerifyError: Error #1014: Class pl.mllr.extensions.contactEditor::ContactEditor could not be found.

    at runtime::ContentPlayer/loadInitialContent()
    at runtime::ContentPlayer/playRawContent()
    at runtime::ContentPlayer/playContent()
    at runtime::AppRunner/run()
    at ADLAppEntry/run()
    at global/runtime::ADLEntry()
4

1 に答える 1

0

Flash Professional を使用していますか? プロジェクトのビルド パスに ANE ファイルを追加するだけです。

Flash Professional CS6 の場合:

タイプ AIR for iOS または AIR for Android の新しいプロジェクトを作成します。ファイル/パブリッシュ設定を選択します。[ActionScript 設定のスクリプト] の横にあるレンチ アイコンをクリックします。[ライブラリ パス] タブを選択します。[Native Extension (ANE) ファイルの参照] ボタンをクリックし、com.milkmangames.nativeextensions.RateBox.ane ファイルを選択します。

Flash Builder 4.6 の場合:

[プロジェクトのプロパティ] に移動します (パッケージ エクスプローラーでプロジェクトを右クリックし、[プロパティ] を選択します)。[ActionScript ビルド パス] を選択し、[ネイティブ拡張] タブをクリックします。Add ANE をクリックし、com.milkmangames.nativeextensions.RateBox.ane ファイルに移動します。

FlashDevelop では:

RateBoxAPI.swc ファイルをプロジェクト フォルダーにコピーします。エクスプローラー パネルで SWC を右クリックし、[ライブラリに追加] を選択します。Explorer パネルで SWC ファイルを再度右クリックし、[オプション] を選択してから、[外部ライブラリ] を選択します。

http://www.adobe.com/devnet/air/articles/ratebox-ane-ios-android.htmlをご覧ください

編集:

エディターをインスタンス化し、イベント ファイルをインポートする必要があります。getContactsSimple() も配列を返します。

import pl.mllr.extensions.contactEditor.ContactEditor;
import pl.mllr.extensions.contactEditor.ContactEditorEvent;

var contactsEditor:ContactEditor = new ContactEditor();

var array:Array = contactsEditor.getContactsSimple();

しかし、おそらく ANE にエラー #3500: The extension context does not have a method with name getContactsSimple. というバグがあります。

ANE を再構築する必要がある場合があります。 http://forums.adobe.com/message/4574775

于 2013-01-31T07:13:43.223 に答える