cocostudioロードUI json CCUIHELPER未宣言問題について

926 ワード

公式のドキュメントを表示し、ドキュメントの最後にアイテムをロードする方法を追加します.次のコードがあります.
UILayer* ul =UILayer::create();

ul->addWidget(CCUIHELPER->createWidgetFromJsonFile("UIEditorTest_1.json"));

 
ただし、追加後は、既に関連ヘッダファイルやネーミングスペースが追加されており、コンパイルはできません.CCUIHELPERは未宣言です.
そこでTestCppがどのようにjsonファイルを追加するかを確認し、別の方法を使用していることを発見しました.
 UILayer* ul =UILayer::create();

 UILayout* layout= dynamic_cast<UILayout*>(GUIReader::shareReader()->widgetFromJsonFile("TestUiApp_1.json"));

 ul->addWidget(layout);

上記のように変更すると、コンパイルが通過し、実行に成功します.