يمكن جزءا لا يتجزأ من cocos2d-شبيبة التطبيق الاتصال مرة أخرى إلى c++?
-
20-12-2019 - |
سؤال
أنا في البحث عن إمكانية استخدام cocos2d-شبيبة طريق دمج أنها عرض داخل القائمة التطبيق دائرة الرقابة الداخلية.من أجل جعل هذا العمل سأحتاج 2-طريقة التواصل بين cocos2d المحيطة بها التطبيق.
بعد بعض التحقيقات الأولية تبين لي أنه من الممكن الاتصال في الى كوكوس باستخدام ScriptingCore
:
ScriptingCore* sc = ScriptingCore::getInstance();
jsval outVal;
sc->evalString("function()", &outVal);
سؤالي إذن هو فعل حول الاتجاه المعاكس.فمن الممكن (على سبيل المثالفي الاستجابة إلى إدخال المستخدم) الإتصال من cocos2d-شبيبة C++?ومن الناحية المثالية سيكون هناك طريقة لتسجيل رد مع ScriptingCore
التي يمكن استدعاؤها من جافا سكريبت.
المحلول
أعتقد أنه يمكن القيام به ، ولكن لم أحاول نفسي ولا أجد جيد ومختصر سبيل المثال.كل ما يمكنني القيام به هو نقطة في SuperSuraccoon بلوتوث سبيل المثال وانها بوابة الصفحة, التي على ما يبدو لا كل طرق التواصل بين C++ و JS التعليمات البرمجية.