我有一個AIR應用程序,它使用本機擴展來創建用戶導航的一系列對話框。在用戶瀏覽完對話框之後,我需要C/Objective-C方面通知AIR應用程序用戶已完成並轉發用戶所做的一系列選擇。AIR本機擴展:我可以從C/Objective-C調用ActionScript 3方法嗎?
這可能嗎?
IE:在C/ObjC等效的
public function evokeMyASMethod(choice0:int,choice1:int):Boolean
{
// context opens the native extension to the AS3 side
var success:Boolean = context.call("myASMethod", choice0, choice1) as Boolean;
return success;
}
一種替代的解決方案是開始於ActionScript中的定時器,該定時器定期ping本機擴展以檢查用戶是否已經完成,並取這些值,但是,似乎太凌亂了,我想我一定會錯過一些明顯的東西。
任何幫助,非常感謝。謝謝!
這是可能的。檢查這個原生擴展的源代碼:https://github.com/mateuszmackowiak/NativeDialogs – Pier