gpt4 book ai didi

c++ - 在 cocos2d-x ios 的 UITestFieldTest 中使用未声明的标识符

转载 作者:行者123 更新时间:2023-11-28 05:57:14 25 4
gpt4 key购买 nike

我是 cocos2d-x 的新手。我正在开发一个我正在使用 TextField 的身份验证屏幕。我在 UITextFieldTest 中收到一个错误,因为使用了未声明的标识符,我将把它添加到 eventListener。我是否遗漏了任何头文件。我在下面附上了代码。

    TextField* userName = TextField::create("User Name","fonts/Marker Felt.ttf",20);
userName ->ignoreContentAdaptWithSize(false);
userName->setPosition(Point((visibleSize.width/2)+origin.x,(visibleSize.height/2)+origin.y+50));
userName ->setContentSize(Size(240, 160));
userName ->setTextHorizontalAlignment(TextHAlignment::CENTER);
userName ->setTextVerticalAlignment(TextVAlignment::CENTER);
userName->addEventListener(CC_CALLBACK_2(UITextFieldTest::textFieldEvent, this));
this->addChild(userName);

最佳答案

好吧,这可能是误读示例的情况,或者更确切地说,示例太短了 - 示例似乎没有显示代码位于名为 UITextFieldTest 的类中。

为了让它工作,假设您的类名为 MyClass,并且您希望在名为 userNameTextFieldHandler 的方法中处理文本字段事件,您需要需要这样的东西:

userName->addEventListener(CC_CALLBACK_2(MyClass::userNameTextFieldHandler, this));

在你的 MyClass 类中的某处:

void userNameTextFieldHandler(TextField *sender, TextField::EventType type) {

// your implementation goes here

}

关于c++ - 在 cocos2d-x ios 的 UITestFieldTest 中使用未声明的标识符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33912938/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com