簡體   English   中英

如何向Adobe Flash CS5.5添加本機擴展

[英]How to add a native extension to Adobe Flash CS5.5

大家好,我正在開發iPhone應用程序,但我不太了解如何向其添加本機擴展。 我需要訪問通訊簿,因此我使用的是“聯系人編輯器”-http: //extensionsforair.com/extensions/contact-editor/#comment-7488 ,這是air的本機擴展。

如果您可以讓我知道如何去做,我將不勝感激!

大衛

更新代碼:

var contactEditor:ContactEditor= new ContactEditor();

這就是我用來為contacteditor創建新對象的方法。

所以,如果我像這樣使用:

contactEditor.ContactsSimple();  

什么也沒發生,我沒有快速選擇ContactsSimple()...您可以在網站頂部的評論之一中看到它。

更新:

嘿,我實際上已將其鏈接起來,但是當我嘗試使用此方法進行測試時:

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()

您在使用Flash Professional嗎? 您只需要將ANE文件添加到項目中的構建路徑即可。

在Flash Professional CS6中:

創建AIR for iOS或AIR for Android類型的新項目。 選擇“文件”>“發布設置”。 單擊“ ActionScript設置的腳本”旁邊的扳手圖標。 選擇庫路徑選項卡。 單擊“瀏覽本機擴展(ANE)文件”按鈕,然后選擇com.milkmangames.nativeextensions.RateBox.ane文件。

在Flash Builder 4.6中:

轉到項目屬性(在Package Explorer中右鍵單擊您的項目,然后選擇Properties)。 選擇“ ActionScript構建路徑”,然后單擊“本機擴展”選項卡。 單擊“添加ANE”,然后導航到com.milkmangames.nativeextensions.RateBox.ane文件。

在FlashDevelop中:

將RateBoxAPI.swc文件復制到您的項目文件夾中。 在資源管理器面板中,右鍵單擊SWC,然后選擇“添加到庫”。 再次右鍵單擊資源管理器面板中的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:擴展上下文沒有名為getContactsSimple的方法。

您可能必須重建ANE。 http://forums.adobe.com/message/4574775

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM