cocos2d-x 3.0 |
)
- 类列表 - 类索引 - 类继承关系 - 类成员
全部) 类) 命名空间) 文件) 函数) 变量) 类型定义) 枚举) 枚举值) 属性) 友元) 宏定义) 组) 页)
Public 类型 | Public 成员函数 | 静态 Public 成员函数 | Protected 成员函数 | Protected 属性 | 所有成员列表
EditBox类 参考
编辑框类 更多…
#include
类 EditBox 继承关系图:
## Public 类型 | |
enum | KeyboardReturnType { DEFAULT, DONE, SEND, SEARCH, GO } |
enum | InputMode { ANY, EMAIL_ADDRESS, NUMERIC, PHONE_NUMBER, URL, DECIMAL, SINGLE_LINE } |
EditBox::InputMode定义了用户可输入的文本类型 更多… | |
enum | InputFlag { PASSWORD, SENSITIVE, INITIAL_CAPS_WORD, INITIAL_CAPS_SENTENCE, INTIAL_CAPS_ALL_CHARACTERS } |
EditBox::InputFlag定义了被输入文字的显示格式 更多… | |
Public 类型 继承自 Control | |
enum | EventType { TOUCH_DOWN = 1 << 0, DRAG_INSIDE = 1 << 1, DRAG_OUTSIDE = 1 << 2, DRAG_ENTER = 1 << 3, DRAG_EXIT = 1 << 4, TOUCH_UP_INSIDE = 1 << 5, TOUCH_UP_OUTSIDE = 1 << 6, TOUCH_CANCEL = 1 << 7, VALUE_CHANGED = 1 << 8 } |
控件对象可能产生的事件种类 更多… | |
enum | State { NORMAL = 1 << 0, HIGH_LIGHTED = 1 << 1, DISABLED = 1 << 2, SELECTED = 1 << 3 } |
控件的可能状态 更多… | |
typedef void(Ref:: | Handler )(Ref , EventType) |
## Public 成员函数 | |
EditBox (void) | |
构造函数 ctor 更多… | |
virtual | ~EditBox (void) |
析构函数 NA NA 更多… | |
bool | initWithSizeAndBackgroundSprite (const Size &size, Scale9Sprite pNormal9SpriteBg) |
用指定尺寸初始化编辑框。应该在构造函数执行完毕后即刻执行本函数。 更多… | |
void | setDelegate (EditBoxDelegate pDelegate) |
获取/设置编辑框的委托 NA 更多… | |
EditBoxDelegate | getDelegate () |
NA NA 更多… | |
void | setText (const char pText) |
对编辑框的文本进行设置 更多… | |
const char | getText (void) |
获取输入框输入的文本 更多… | |
void | setFont (const char pFontName, int fontSize) |
设置字体 更多… | |
void | setFontName (const char pFontName) |
设置字体名称 更多… | |
void | setFontSize (int fontSize) |
设置字体尺寸 更多… | |
void | setFontColor (const Color3B &color) |
设置控件字体的颜色 更多… | |
void | setPlaceholderFont (const char pFontName, int fontSize) |
设置占位符的字体 更多… | |
void | setPlaceholderFontName (const char pFontName) |
设置占位符的字体名称 更多… | |
void | setPlaceholderFontSize (int fontSize) |
设置占位符的字体尺寸 更多… | |
void | setPlaceholderFontColor (const Color3B &color) |
设置当输入框为空时,占位符的字体颜色 IOS不支持 更多… | |
void | setPlaceHolder (const char pText) |
设置当输入框为空时,占位符的文本内容 更多… | |
const char | getPlaceHolder (void) |
获取当输入框为空时,占位符的文本内容 更多… | |
void | setInputMode (InputMode inputMode) |
设置编辑框的输入模式 更多… | |
void | setMaxLength (int maxLength) |
设置编辑框的最大输入长度 设置此值默认就打开了多行输入模式 在Android, iOS和Windows Phone可用 更多… | |
int | getMaxLength () |
获取编辑框的最大可输入长度 更多… | |
void | setInputFlag (InputFlag inputFlag) |
设置编辑框的输入标志 更多… | |
void | setReturnType (EditBox::KeyboardReturnType returnType) |
设置编辑框的返回类型 更多… | |
virtual void | setPosition (const Vec2 &pos) override |
设置节点的位置在父节点的坐标系系统中。 更多… | |
virtual void | setVisible (bool visible) override |
设置节点是否可见。 更多… | |
virtual void | setContentSize (const Size &size) override |
设置不转换节点的大小。 更多… | |
virtual void | setAnchorPoint (const Vec2 &anchorPoint) override |
设置锚点,用百分比表示。 更多… | |
virtual void | visit (Renderer renderer, const Mat4 &parentTransform, bool parentTransformUpdated) override |
NA NA 更多… | |
virtual void | onEnter (void) override |
NA NA 更多… | |
virtual void | onExit (void) override |
NA NA 更多… | |
virtual void | keyboardWillShow (IMEKeyboardNotificationInfo &info) override |
NA NA 更多… | |
virtual void | keyboardDidShow (IMEKeyboardNotificationInfo &info) override |
NA NA 更多… | |
virtual void | keyboardWillHide (IMEKeyboardNotificationInfo &info) override |
NA NA 更多… | |
virtual void | keyboardDidHide (IMEKeyboardNotificationInfo &info) override |
NA NA 更多… | |
void | touchDownAction (Ref sender, Control::EventType controlEvent) |
Public 成员函数 继承自 ControlButton | |
virtual void | needsLayout (void) |
根据控件当前内部状态更新布局显示 更多… | |
virtual void | setEnabled (bool enabled) |
设置/判断控件是否被启用 更多… | |
virtual void | setSelected (bool enabled) |
设置/判断控件是否被选中 更多… | |
virtual void | setHighlighted (bool enabled) |
设置/判断控件是否高亮 更多… | |
bool | isPushed () const |
virtual std::string | getTitleForState (State state) |
返回指定状态对应的标题文本 更多… | |
virtual void | setTitleForState (const std::string &title, State state) |
设置用于指定状态的标题文本 如果某状态没有被赋值,则默认使用ButtonStateNormal对应的值 更多… | |
virtual Color3B | getTitleColorForState (State state) const |
返回指定状态对应的标题文本颜色 更多… | |
virtual void | setTitleColorForState (const Color3B &color, State state) |
设置指定状态对应的标题文本颜色 更多… | |
virtual Node | getTitleLabelForState (State state) |
返回指定状态对应的标题Label 更多… | |
virtual void | setTitleLabelForState (Node label, State state) |
设置用于指定状态的标题Label 如果某状态没有被赋值,则默认使用ButtonStateNormal对应的值 更多… | |
virtual void | setTitleTTFForState (const std::string &fntFile, State state) |
virtual const std::string & | getTitleTTFForState (State state) |
virtual void | setTitleTTFSizeForState (float size, State state) |
virtual float | getTitleTTFSizeForState (State state) |
virtual void | setTitleBMFontForState (const std::string &fntFile, State state) |
设置Label的字体,如果情况需要则改用BMFont。 更多… | |
virtual const std::string & | getTitleBMFontForState (State state) |
virtual Scale9Sprite | getBackgroundSpriteForState (State state) |
返回指定状态对应的背景精灵 更多… | |
virtual void | setBackgroundSpriteForState (Scale9Sprite sprite, State state) |
设置用于指定状态的背景精灵 更多… | |
virtual void | setBackgroundSpriteFrameForState (SpriteFrame spriteFrame, State state) |
设置用于指定状态的spriteFrame 更多… | |
virtual void | setMargins (int marginH, int marginV) |
bool | doesAdjustBackgroundImage () |
是否调整背景图,默认为是。 如果设为否,则背景图直接使用prefered size指定的尺寸 更多… | |
void | setAdjustBackgroundImage (bool adjustBackgroundImage) |
virtual bool | onTouchBegan (Touch touch, Event event) override |
virtual void | onTouchMoved (Touch touch, Event event) override |
virtual void | onTouchEnded (Touch touch, Event event) override |
virtual void | onTouchCancelled (Touch touch, Event event) override |
virtual GLubyte | getOpacity (void) const override |
virtual void | setOpacity (GLubyte var) override |
virtual const Color3B & | getColor (void) const override |
virtual void | setColor (const Color3B &) override |
const std::string & | getCurrentTitle () const |
std::string | getCurrentTitle () |
virtual | ~ControlButton () |
NA NA 更多… | |
virtual bool | init () override |
virtual bool | initWithLabelAndBackgroundSprite (Node label, Scale9Sprite backgroundSprite) |
virtual bool | initWithBackgroundSprite (Scale9Sprite sprite) |
virtual bool | initWithTitleAndFontNameAndFontSize (const std::string &title, const std::string &fontName, float fontSize) |
virtual const Color3B & | getCurrentTitleColor (void) |
getCurrentTitleColor 更多… | |
virtual Node | getTitleLabel (void) |
getTitleLabel 更多… | |
virtual void | setTitleLabel (Node var) |
setTitleLabel 更多… | |
virtual Scale9Sprite | getBackgroundSprite (void) |
getBackgroundSprite 更多… | |
virtual void | setBackgroundSprite (Scale9Sprite var) |
setBackgroundSprite 更多… | |
virtual const Size & | getPreferredSize (void) |
getPreferredSize 更多… | |
virtual void | setPreferredSize (const Size &var) |
setPreferredSize 更多… | |
virtual bool | getZoomOnTouchDown (void) |
getZoomOnTouchDown 更多… | |
virtual void | setZoomOnTouchDown (bool var) |
setZoomOnTouchDown 更多… | |
virtual const Vec2 & | getLabelAnchorPoint (void) |
getLabelAnchorPoint 更多… | |
virtual void | setLabelAnchorPoint (const Vec2 &var) |
setLabelAnchorPoint 更多… | |
virtual int | getVerticalMargin (void) |
getVerticalMargin 更多… | |
virtual int | getHorizontalOrigin (void) |
getHorizontalOrigin 更多… | |
Public 成员函数 继承自 Control | |
virtual bool | isEnabled () const |
virtual bool | isSelected () const |
virtual bool | isHighlighted () const |
bool | hasVisibleParents () const |
virtual void | sendActionsForControlEvents (EventType controlEvents) |
为指定控件事件发送动作消息 更多… | |
virtual void | addTargetWithActionForControlEvents (Ref target, Handler action, EventType controlEvents) |
在内部派发表中,为指定事件(或事件们)增加一个目标及动作。 动作消息中,可能会依次加入发送者以及事件类型作为参数。 调用此方法时,目标不会被retain。 更多… | |
virtual void | removeTargetWithActionForControlEvents (Ref target, Handler action, EventType controlEvents) |
在内部派发表中,为指定事件(或事件们)移除一个目标及动作。 更多… | |
virtual Vec2 | getTouchLocation (Touch touch) |
获取转换到控件坐标系的触摸点位置 更多… | |
virtual bool | isTouchInside (Touch touch) |
判断触摸是否在接收者的包围框内 所给触摸参数必须相对世界坐标 更多… | |
virtual bool | isOpacityModifyRGB () const override |
virtual void | setOpacityModifyRGB (bool bOpacityModifyRGB) override |
virtual | ~Control () |
NA NA 更多… | |
virtual State | getState (void) |
getState 更多… | |
Public 成员函数 继承自 Layer | |
virtual CC_DEPRECATED_ATTRIBUTE bool | ccTouchBegan (Touch pTouch, Event pEvent) final |
virtual CC_DEPRECATED_ATTRIBUTE void | ccTouchMoved (Touch pTouch, Event pEvent) final |
virtual CC_DEPRECATED_ATTRIBUTE void | ccTouchEnded (Touch pTouch, Event pEvent) final |
virtual CC_DEPRECATED_ATTRIBUTE void | ccTouchCancelled (Touch pTouch, Event pEvent) final |
virtual CC_DEPRECATED_ATTRIBUTE void | ccTouchesBegan (__Set pTouches, Event pEvent) final |
virtual CC_DEPRECATED_ATTRIBUTE void | ccTouchesMoved (__Set pTouches, Event pEvent) final |
virtual CC_DEPRECATED_ATTRIBUTE void | ccTouchesEnded (__Set pTouches, Event pEvent) final |
virtual CC_DEPRECATED_ATTRIBUTE void | ccTouchesCancelled (__Set pTouches, Event pEvent) final |
virtual void | onTouchesBegan (const std::vector< Touch > &touches, Event unused_event) |
virtual void | onTouchesMoved (const std::vector< Touch > &touches, Event unused_event) |
virtual void | onTouchesEnded (const std::vector< Touch > &touches, Event unused_event) |
virtual void | onTouchesCancelled (const std::vector< Touch > &touches, Event unused_event) |
virtual CC_DEPRECATED_ATTRIBUTE void | didAccelerate (Acceleration accelerationValue) final |
virtual void | onAcceleration (Acceleration acc, Event unused_event) |
virtual CC_DEPRECATED_ATTRIBUTE void | registerWithTouchDispatcher () final |
如果触屏事件可用,这个方法可以叫做onEnter. 更多… | |
CC_DEPRECATED_ATTRIBUTE bool | isTouchEnabled () const |
它是否将接收触屏事件。 你可以通过这个属性来开启或关闭触屏事件。 只有这个节点的触屏事件被影响。这个“方法”不会传播给它的孩子节点。 更多… | |
CC_DEPRECATED_ATTRIBUTE void | setTouchEnabled (bool value) |
virtual CC_DEPRECATED_ATTRIBUTE void | setTouchMode (Touch::DispatchMode mode) |
virtual CC_DEPRECATED_ATTRIBUTE Touch::DispatchMode | getTouchMode () const |
virtual CC_DEPRECATED_ATTRIBUTE void | setSwallowsTouches (bool swallowsTouches) |
触屏事件中的 swallowsTouches 事件。默认是true. 更多… | |
virtual CC_DEPRECATED_ATTRIBUTE bool | isSwallowsTouches () const |
virtual CC_DEPRECATED_ATTRIBUTE bool | isAccelerometerEnabled () const |
它是否接收加速度传感器事件。 你可以通过这个属性来开启或者关闭加速度传感器事件。 更多… | |
virtual CC_DEPRECATED_ATTRIBUTE void | setAccelerometerEnabled (bool value) |
virtual CC_DEPRECATED_ATTRIBUTE void | setAccelerometerInterval (double interval) |
virtual CC_DEPRECATED_ATTRIBUTE bool | isKeyboardEnabled () const |
它是否接收键盘或者平板的键盘事件。 你可以通过这个属性来开启或者关闭键盘或者平板的键盘事件。 这是cocos2d-x中的新特性。 更多… | |
virtual CC_DEPRECATED_ATTRIBUTE void | setKeyboardEnabled (bool value) |
virtual CC_DEPRECATED_ATTRIBUTE void | keyPressed (int keyCode) final |
请用 onKeyPressed 来代替. 更多… | |
virtual CC_DEPRECATED_ATTRIBUTE void | keyReleased (int keyCode) final |
请用onKeyReleased 来代替. 更多… | |
virtual void | onKeyPressed (EventKeyboard::KeyCode keyCode, Event event) |
回调函数不能被弃用。这将生成很多警告。 由于 'setKeyboardEnabled' 被弃用, 如果开发者覆盖 onKeyXXX方法并且调用setKeyboardEnabled(true)来代替使用EventDispatcher::addEventListenerWithXXX将导致警告. 更多… | |
virtual void | onKeyReleased (EventKeyboard::KeyCode keyCode, Event event) |
virtual CC_DEPRECATED_ATTRIBUTE bool | isKeypadEnabled () const final |
virtual CC_DEPRECATED_ATTRIBUTE void | setKeypadEnabled (bool value) |
virtual CC_DEPRECATED_ATTRIBUTE void | keyBackClicked () final |
virtual CC_DEPRECATED_ATTRIBUTE void | keyMenuClicked () final |
virtual std::string | getDescription () const override |
得到描述性的字符串。这将会使得调试更加简单。 更多… | |
virtual | ~Layer () |
Public 成员函数 继承自 Node | |
virtual bool | isRunning () const |
返回节点是否是“running(活动的)”。 更多… | |
void | scheduleUpdateWithPriorityLua (int handler, int priority) |
lua script的时间表 NA 更多… | |
virtual void | cleanup () |
暂停所有的活动着的动作和调度器。 更多… | |
virtual void | draw (Renderer renderer, const Mat4 &transform, bool transformUpdated) |
重写这个方法来绘制你自己的节点。 以下的GL状态是默认开启的: 更多… | |
virtual void | draw () final |
virtual void | visit () final |
virtual Scene | getScene () |
返回包含Node(节点)的Scene(场景)。 如果这个节点不属于任何的场景,它将返回nullptr 。 这个函数循环递归地调用parent->getScene() 直到父类是一个Scene对象。结果不会被缓存。只有当这个函数被用在一个循环中时,用户才会缓存这个结果。 更多…
| |
virtual Rect | getBoundingBox () const |
返回 一个AABB(轴向包围盒)在它的父坐标系中。 更多… | |
virtual CC_DEPRECATED_ATTRIBUTE Rect | boundingBox () const |
virtual void | setEventDispatcher (EventDispatcher dispatcher) |
virtual EventDispatcher | getEventDispatcher () const |
virtual GLubyte | getDisplayedOpacity () const |
virtual void | updateDisplayedOpacity (GLubyte parentOpacity) |
virtual bool | isCascadeOpacityEnabled () const |
virtual void | setCascadeOpacityEnabled (bool cascadeOpacityEnabled) |
virtual const Color3B & | getDisplayedColor () const |
virtual void | updateDisplayedColor (const Color3B &parentColor) |
virtual bool | isCascadeColorEnabled () const |
virtual void | setCascadeColorEnabled (bool cascadeColorEnabled) |
virtual | ~Node () |
virtual void | setLocalZOrder (int localZOrder) |
LocalZOrder是“key”(关键)来分辨节点和它兄弟节点的相关性。 更多… | |
virtual CC_DEPRECATED_ATTRIBUTE void | setZOrder (int localZOrder) |
virtual void | _setLocalZOrder (int z) |
virtual int | getLocalZOrder () const |
得到这个节点的局部Z顺序 更多… | |
virtual CC_DEPRECATED_ATTRIBUTE int | getZOrder () const |
virtual void | setGlobalZOrder (float globalZOrder) |
定义渲染节点的顺序 拥有全局Z顺序越小的节点,最先渲染 更多… | |
virtual float | getGlobalZOrder () const |
返回节点的全局Z顺序。 更多… | |
virtual void | setScaleX (float scaleX) |
设置节点的缩放(x)。 更多… | |
virtual float | getScaleX () const |
返回该节点的X轴的缩放因子。 更多… | |
virtual void | setScaleY (float scaleY) |
设置节点的缩放(y)。 更多… | |
virtual float | getScaleY () const |
返回该节点的Y轴的缩放因子。 更多… | |
virtual void | setScaleZ (float scaleZ) |
改变该节点的Z轴的缩放因子。 更多… | |
virtual float | getScaleZ () const |
返回该节点的梓州的缩放因子。 更多… | |
virtual void | setScale (float scale) |
设置几点的缩放(x,y,z). 更多… | |
virtual float | getScale () const |
得到该节点的缩放因子,当X轴和Y轴有相同的缩放因子时。 更多… | |
virtual void | setScale (float scaleX, float scaleY) |
设置节点的缩放(x,y). 更多… | |
virtual const Vec2 & | getPosition () const |
得到在父节点坐标系中节点的位置(x,y)。 更多… | |
virtual void | setPosition (float x, float y) |
设置节点在它父节点坐标系中的位置(x,y)。 更多… | |
virtual void | getPosition (float x, float y) const |
用一个更有效率的方法设置位置,返回两个数字而不是Vec2对象。 更多… | |
virtual void | setPositionX (float x) |
分别得到或者设置位置的X或者Y轴坐标系 这些方法被绑定使用在在Lua和JavaScript。 更多… | |
virtual float | getPositionX (void) const |
virtual void | setPositionY (float y) |
virtual float | getPositionY (void) const |
virtual void | setPosition3D (const Vec3 &position) |
设置在父节点坐标系中的位置(x,y,z)。 更多… | |
virtual Vec3 | getPosition3D () const |
返回父坐标系的位置(X,Y,Z)。 更多… | |
virtual void | setPositionZ (float positionZ) |
设置位置的“z”轴坐标系,是OpneGL Z 定点值。 更多… | |
virtual CC_DEPRECATED_ATTRIBUTE void | setVertexZ (float vertexZ) |
virtual float | getPositionZ () const |
得到该节点的Z轴坐标系的位置。 更多… | |
virtual CC_DEPRECATED_ATTRIBUTE float | getVertexZ () const |
virtual void | setSkewX (float skewX) |
改变该节点X轴的倾斜角,单位是度。 更多… | |
virtual float | getSkewX () const |
返回该节点的X轴倾斜角,单位是度。 更多… | |
virtual void | setSkewY (float skewY) |
改变该节点Y轴的倾斜角,单位是度。 更多… | |
virtual float | getSkewY () const |
返回该节点的Y轴倾斜角,单位是度。 更多… | |
virtual const Vec2 & | getAnchorPoint () const |
返回用百分比表示的锚点。 更多… | |
virtual const Vec2 & | getAnchorPointInPoints () const |
返回绝对像素的锚点 更多… | |
virtual const Size & | getContentSize () const |
返回未转换节点的大小。 更多… | |
virtual bool | isVisible () const |
决定节点是否可见。 更多… | |
virtual void | setRotation (float rotation) |
设置节点的旋转(angle)角度。 更多… | |
virtual float | getRotation () const |
返回节点的旋转角度。 更多… | |
virtual void | setRotation3D (const Vec3 &rotation) |
设置(X,Y,Z)旋转角度。 对3d旋转非常有用。 更多… | |
virtual Vec3 | getRotation3D () const |
返回(X,Y,Z)的旋转角度。 更多… | |
virtual void | setRotationSkewX (float rotationX) |
设置节点X轴的旋转角度,表现为水平旋转倾斜。 更多… | |
virtual CC_DEPRECATED_ATTRIBUTE void | setRotationX (float rotationX) |
virtual float | getRotationSkewX () const |
得到X轴节点的旋转角度,表现为水平旋转倾斜(horizontal rotation skew). 更多… | |
virtual CC_DEPRECATED_ATTRIBUTE float | getRotationX () const |
virtual void | setRotationSkewY (float rotationY) |
设置Y轴节点的旋转角度,表现为垂直旋转倾斜。 更多… | |
virtual CC_DEPRECATED_ATTRIBUTE void | setRotationY (float rotationY) |
virtual float | getRotationSkewY () const |
得到节点Y轴的旋转角度,表现为垂直旋转倾斜(vertical rotational skew. 更多… | |
virtual CC_DEPRECATED_ATTRIBUTE float | getRotationY () const |
void | setOrderOfArrival (int orderOfArrival) |
设置到达顺序,当这个节点和其他子节点有相同的ZOrder时。 更多… | |
int | getOrderOfArrival () const |
返回到达顺序,指出哪一个子类先被添加。 更多… | |
CC_DEPRECATED_ATTRIBUTE void | setGLServerState (int serverState) |
CC_DEPRECATED_ATTRIBUTE int | getGLServerState () const |
virtual void | ignoreAnchorPointForPosition (bool ignore) |
设置抹点为(0,0)当你摆放这个节点的时候。 更多… | |
virtual bool | isIgnoreAnchorPointForPosition () const |
得到节点的锚点是否为(0,0),当你摆放这个节点时。 更多… | |
virtual void | addChild (Node child) |
添加一个子节点到容器内,z-order是0. 更多… | |
virtual void | addChild (Node child, int localZOrder) |
添加一个子节点到容器中,参数有一个局部Z轴顺序。 更多… | |
virtual void | addChild (Node child, int localZOrder, int tag) |
添加一个子节点到容器中,有Z轴顺序和一个标记。 更多… | |
virtual Node | getChildByTag (int tag) |
从容器中得到一个子节点通过它的标记。 更多… | |
virtual Vector< Node > & | getChildren () |
返回子节点数组。 更多… | |
virtual const Vector< Node > & | getChildren () const |
virtual ssize_t | getChildrenCount () const |
返回子节点的总数 更多… | |
virtual void | setParent (Node parent) |
设置父节点Sets the parent node 更多… | |
virtual Node | getParent () |
返回指向父节点的指针。 更多… | |
virtual const Node | getParent () const |
virtual void | removeFromParent () |
从父节点中删除一个节点,有一个cleanup参数。 如果这个节点是一个孤节点,那么什么都不会发生。 更多… | |
virtual void | removeFromParentAndCleanup (bool cleanup) |
从父节点中删除一个节点 如果这个节点是一个孤节点,那么什么都不会发生。 更多… | |
virtual void | removeChild (Node child, bool cleanup=true) |
从容器中删除一个孩子,取决于cleanup参数同时会清除所有的活动的动作。 更多… | |
virtual void | removeChildByTag (int tag, bool cleanup=true) |
从一个容器中删除一个孩子通过标记值。取决于cleanup参数同时会清除所有的活动的动作。 更多… | |
virtual void | removeAllChildren () |
从容器中删除所有的孩子,with a cleanup。 更多… | |
virtual void | removeAllChildrenWithCleanup (bool cleanup) |
从容器中删除所有的孩子, 取决于cleanup参数同时会清除所有的活动的动作。 更多… | |
virtual void | reorderChild (Node child, int localZOrder) |
对一个孩子重新排序,设定一个新的z轴的值。 更多… | |
virtual void | sortAllChildren () |
在绘画之前,排列所有的孩子数组一次,而不是每次添加或者删除子节点时都排序。 这个方法可以大量地提高性能。 更多… | |
virtual int | getTag () const |
返回一个用来更简单分辨节点的标记。 更多… | |
virtual void | setTag (int tag) |
改变这个用来更容易分辨节点的标记。 更多… | |
virtual void | getUserData () |
返回一个自定义用户数据的指针。 更多… | |
virtual const void | getUserData () const |
NA NA 更多… | |
virtual void | setUserData (void userData) |
设置一个自定义用户数据的指针。 更多… | |
virtual Ref | getUserObject () |
返回一个用户分配的对象 更多… | |
virtual const Ref | getUserObject () const |
NA NA 更多… | |
virtual void | setUserObject (Ref userObject) |
返回一个用户分配的对象 更多… | |
GLProgram | getGLProgram () |
返回当前用于这个节点的GLProgram (shader) 更多… | |
CC_DEPRECATED_ATTRIBUTE GLProgram | getShaderProgram () |
GLProgramState | getGLProgramState () |
void | setGLProgramState (GLProgramState glProgramState) |
void | setGLProgram (GLProgram glprogram) |
为这个节点设置着色器程序 更多… | |
CC_DEPRECATED_ATTRIBUTE void | setShaderProgram (GLProgram glprogram) |
virtual void | onEnterTransitionDidFinish () |
每次当Node进入“stage”时才调用事件回调。 如果Node进入“stage”状态时伴随着一个转换(transition),那么事件将会在这个转换结束的时候被调用。 如果你重写了onEnterTransitionDidFinish方法 你应该调用它的父类, e.g. 更多… | |
virtual void | onExitTransitionDidStart () |
每次当Node离开“stage”时才调用事件回调。 如果Node离开“stage”状态时伴随着一个转换(transition), 那么事件将会在这个转换开始的时候被调用。 NA NA 更多… | |
virtual void | setActionManager (ActionManager actionManager) |
设置被所有动作使用的ActionManager对象。 更多… | |
virtual ActionManager | getActionManager () |
得到被所有动作使用的ActionManager对象。 更多… | |
virtual const ActionManager | getActionManager () const |
Action | runAction (Action action) |
执行一个动作,并且返回执行的该动作。 更多… | |
void | stopAllActions () |
停止并且删除所有的动作从活动动作列表中。 更多… | |
void | stopAction (Action action) |
停止并且删除所有的动作从活动动作列表中。 更多… | |
void | stopActionByTag (int tag) |
通过动作的标记从活动动作列表中删除一个动作。 更多… | |
Action | getActionByTag (int tag) |
通过动作的标记从活动动作列表中得到一个动作。 更多… | |
ssize_t | getNumberOfRunningActions () const |
返回活动着的动作加上正在调度运行的动作的总数 (在actionsToAdd状态的动作和动作数组中的). 更多… | |
CC_DEPRECATED_ATTRIBUTE ssize_t | numberOfRunningActions () const |
virtual void | setScheduler (Scheduler scheduler) |
设置一个调度器对象来用于调度所有的“update”和定时器。 更多… | |
virtual Scheduler | getScheduler () |
得到调度器对象。 更多… | |
virtual const Scheduler | getScheduler () const |
bool | isScheduled (SEL_SCHEDULE selector) |
检查是否一个选择器是预定的。 更多… | |
void | scheduleUpdate (void) |
调度“update”方法。 更多… | |
void | scheduleUpdateWithPriority (int priority) |
调度这个"update"方法伴随着一个自定义优先级。 更多… | |
void | unscheduleUpdate (void) |
void | schedule (SEL_SCHEDULE selector, float interval, unsigned int repeat, float delay) |
调度一个自定义的选择器。 更多… | |
void | schedule (SEL_SCHEDULE selector, float interval) |
调度一个自定义的选择器伴随着一个以秒为单位的内部时间。 更多… | |
void | scheduleOnce (SEL_SCHEDULE selector, float delay) |
调度一个只运行一次的选择器,伴随着一个0或者更大的延期。 更多… | |
void | schedule (SEL_SCHEDULE selector) |
调度一个自定义的选择器,这个调度后的选择器将会以每帧为时间间隔。 更多… | |
void | unschedule (SEL_SCHEDULE selector) |
不调度一个自定义的选择器。 更多… | |
void | unscheduleAllSelectors (void) |
不调度所有的调度过的选择器: 自定义选择器, 和 'update' 选择器。 动作不受这个方法的影响。 NA 更多… | |
void | resume (void) |
恢复所有的调度过的选择器,动作和事件监听器。 这个方法被onEnter方法在内部调用。 更多… | |
void | pause (void) |
暂停所有的调度过的选择器,动作和事件监听器。 这个方法被onExit方法在内部调用。 更多… | |
CC_DEPRECATED_ATTRIBUTE void | resumeSchedulerAndActions (void) |
恢复所有的调度过的选择器,动作和事件监听器。 这个方法被onEnter方法在内部调用。 更多… | |
CC_DEPRECATED_ATTRIBUTE void | pauseSchedulerAndActions (void) |
暂停所有的调度过的选择器,动作和事件监听器。 这个方法被onExit方法在内部调用。 更多… | |
virtual void | update (float delta) |
virtual void | updateTransform () |
递归的调用孩子的updateTransform()方法。 更多… | |
virtual const Mat4 & | getNodeToParentTransform () const |
返回这个将节点(局部)的空间坐标系转换成父节点的空间坐标系的矩阵。 这个矩阵以像素为单位。 更多… | |
virtual AffineTransform | getNodeToParentAffineTransform () const |
virtual void | setNodeToParentTransform (const Mat4 &transform) |
手动设置变换矩阵。 更多… | |
virtual CC_DEPRECATED_ATTRIBUTE AffineTransform | nodeToParentTransform () const |
virtual const Mat4 & | getParentToNodeTransform () const |
返回这个将父节点的空间坐标系转换成节点(局部)的空间坐标系转的矩阵。 这个矩阵以像素为单位。 更多… | |
virtual AffineTransform | getParentToNodeAffineTransform () const |
virtual CC_DEPRECATED_ATTRIBUTE AffineTransform | parentToNodeTransform () const |
virtual Mat4 | getNodeToWorldTransform () const |
返回世界仿射变换矩阵。矩阵单位是像素。 更多… | |
virtual AffineTransform | getNodeToWorldAffineTransform () const |
virtual CC_DEPRECATED_ATTRIBUTE AffineTransform | nodeToWorldTransform () const |
virtual Mat4 | getWorldToNodeTransform () const |
返回逆世界仿射变换矩阵。矩阵单位是像素。 更多… | |
virtual AffineTransform | getWorldToNodeAffineTransform () const |
virtual CC_DEPRECATED_ATTRIBUTE AffineTransform | worldToNodeTransform () const |
Vec2 | convertToNodeSpace (const Vec2 &worldPoint) const |
将Vec2 转换成节点 (局部) 空间坐标系。结果按以Points为单位。 更多… | |
Vec2 | convertToWorldSpace (const Vec2 &nodePoint) const |
将Vec2转换成世界空间坐标系。结果按以Points为单位。 更多… | |
Vec2 | convertToNodeSpaceAR (const Vec2 &worldPoint) const |
将Vec2转换成节点(局部)空间坐标系. 更多… | |
Vec2 | convertToWorldSpaceAR (const Vec2 &nodePoint) const |
将局部的Vec2转换成世界空间坐标系。结果按以Points为单位。 将returned/received节点的point当作相对应的锚点。 更多… | |
Vec2 | convertTouchToNodeSpace (Touch touch) const |
一个方便的方法将触摸转换成Vec2 更多… | |
Vec2 | convertTouchToNodeSpaceAR (Touch touch) const |
将Touch (世界坐标系) 转换成局部坐标系。这个方法是AR (相对的锚点). 更多… | |
void | setAdditionalTransform (Mat4 additionalTransform) |
为节点设置一个附加转换矩阵。 更多… | |
void | setAdditionalTransform (const AffineTransform &additionalTransform) |
Component | getComponent (const std::string &pName) |
通过名字得到组件 更多… | |
virtual bool | addComponent (Component pComponent) |
添加一个组件 更多… | |
virtual bool | removeComponent (const std::string &pName) |
通过名字删除一个组件 更多… | |
virtual void | removeAllComponents () |
删除所有组件 更多… | |
Public 成员函数 继承自 Ref | |
void | retain () |
保留所有权. 更多… | |
void | release () |
立即释放所有权. 更多… | |
Ref * | autorelease () |
自动释放所有权在不久的将来. 更多… | |
unsigned int | getReferenceCount () const |
返回Ref对象当前的引用计数. 更多… | |
virtual | ~Ref () |
NA NA 更多… | |
Public 成员函数 继承自 IMEDelegate | |
virtual | ~IMEDelegate () |
NA NA 更多… | |
virtual bool | attachWithIME () |
NA NA 更多… | |
virtual bool | detachWithIME () |
NA NA 更多… | |
## 静态 Public 成员函数 | |
static EditBox | create (const Size &size, Scale9Sprite pNormal9SpriteBg, Scale9Sprite pPressed9SpriteBg=NULL, Scale9Sprite pDisabled9SpriteBg=NULL) |
创建一个给定尺寸的编辑框 更多… | |
静态 Public 成员函数 继承自 ControlButton | |
static ControlButton | create () |
static ControlButton | create (Scale9Sprite sprite) |
static ControlButton | create (Node label, Scale9Sprite backgroundSprite) |
static ControlButton | create (const std::string &title, const std::string &fontName, float fontSize) |
静态 Public 成员函数 继承自 Control | |
static Control | create () |
创建控件对象 更多… | |
静态 Public 成员函数 继承自 Layer | |
static Layer | create () |
创建一个全屏的黑色布景层 更多… | |
静态 Public 成员函数 继承自 Node | |
static Node | create (void) |
分配并且初始化一个节点. 更多… | |
## Protected 成员函数 | |
void | updatePosition (float dt) |
Protected 成员函数 继承自 Control | |
Invocation | invocationWithTargetAndActionForControlEvent (Ref target, Handler action, EventType controlEvent) |
返回一个Invocation对象,能根据所给目标-动作对构建消息 (Invocation对象可能依次包含发送者和事件作为参数) 更多… | |
Vector< Invocation > & | dispatchListforControlEvent (EventType controlEvent) |
根据所给控件事件,返回对应Invocation的vector 如果这个list不存在,则创建一个空序列返回 更多… | |
void | addTargetWithActionForControlEvent (Ref target, Handler action, EventType controlEvent) |
在内部派发表中,为指定事件增加目标与动作。 动作消息中,可能会依次加入发送者以及事件类型作为参数。 调用此方法时,目标不会被retain。 更多… | |
void | removeTargetWithActionForControlEvent (Ref target, Handler action, EventType controlEvent) |
在内部派发表中,为指定事件移除一个目标及动作。 更多… | |
Protected 成员函数 继承自 Layer | |
void | _addTouchListener () |
CC_DEPRECATED_ATTRIBUTE void | addTouchListener () |
CC_DEPRECATED_ATTRIBUTE int | executeScriptTouchHandler (EventTouch::EventCode eventType, Touch touch, Event event) |
CC_DEPRECATED_ATTRIBUTE int | executeScriptTouchesHandler (EventTouch::EventCode eventType, const std::vector< Touch > &touches, Event event) |
Protected 成员函数 继承自 Node | |
void | childrenAlloc (void) |
较慢的分配 更多… | |
void | insertChild (Node child, int z) |
记录孩子的助手 更多… | |
void | detachChild (Node child, ssize_t index, bool doCleanup) |
删除一个孩子,调用child->onExit(), 从子数列中做清理,并删除它。 更多… | |
Vec2 | convertToWindowSpace (const Vec2 &nodePoint) const |
转换cocos2d 坐标系到用户界面窗口坐标 更多… | |
Mat4 | transform (const Mat4 &parentTransform) |
virtual void | updateCascadeOpacity () |
virtual void | disableCascadeOpacity () |
virtual void | updateCascadeColor () |
virtual void | disableCascadeColor () |
virtual void | updateColor () |
Protected 成员函数 继承自 Ref | |
Ref () | |
构造函数 更多… | |
Protected 成员函数 继承自 IMEDelegate | |
virtual bool | canAttachWithIME () |
分辨delegate实例是否准备接收一条IME消息 更多… | |
virtual void | didAttachWithIME () |
当IME分派delegate,这个方法将被IMEDispatcher调用 NA NA 更多… | |
virtual bool | canDetachWithIME () |
决定delegate实例是否停止接收IME发送的消息 NA NA 更多… | |
virtual void | didDetachWithIME () |
当IME分派delegate,这个方法将被IMEDispatcher调用 NA NA 更多… | |
virtual void | insertText (const char text, size_t len) |
当文本输入从IME传递过来,这个方法被IMEDispatcher调用 NA NA 更多… | |
virtual void | deleteBackward () |
当user点击回退键,这个方法被IMEDispatcher调用 NA NA 更多… | |
virtual const std::string & | getContentText () |
IMEDispatcher调用该方法获得保存在delegate中的文本 NA NA. 更多… | |
IMEDelegate () | |
NA NA 更多… | |
## 额外继承的成员函数 | |
Public 属性 继承自 ControlButton | |
CC_CONSTRUCTOR_ACCESS | pad0: ControlButton() |
virtual float | getScaleRatio (void)\n\n public |
getScaleRatio 更多… | |
std::unorderedmap< int, std::string > | _titleDispatchTable |
std::unorderedmap< int, Color3B > | _titleColorDispatchTable |
Map< int, Node > | _titleLabelDispatchTable |
Map< int, Scale9Sprite > | _backgroundSpriteDispatchTable |
Public 属性 继承自 Control | |
CC_CONSTRUCTOR_ACCESS | pad0: Control() |
Public 属性 继承自 Layer | |
CC_CONSTRUCTOR_ACCESS | pad0: Layer() |
Public 属性 继承自 Node | |
CC_CONSTRUCTOR_ACCESS | [__pad0](../../d3/d82/classcocos2d_1_1_node.html#a111fce2fb3d1886083559f4b9ecba3b3): Node() |
静态 Public 属性 继承自 Node | |
static const int | INVALID_TAG = -1 |
默认的标记用于所有的节点 更多… | |
静态 Protected 属性 继承自 Node | |
static int | s_globalOrderOfArrival |
详细描述
编辑框类
本控件可用于让用户输入少量文本
成员枚举类型说明
| strong |
EditBox::InputFlag定义了被输入文字的显示格式
| strong |
EditBox::InputMode定义了用户可输入的文本类型
枚举值 | |
---|---|
ANY | 用户可输入任何文本,包括换行 |
EMAIL_ADDRESS | 用户可输入一个电子邮件地址 |
NUMERIC | 用户可输入一个整数 |
PHONE_NUMBER | 用户可输入一个电话号码 |
URL | 用户可输入一个URL |
DECIMAL | 用户可输入一个实数 跟NUMERIC相比,此模式可以多出一个小数点 |
SINGLE_LINE | 用户可输入除换行符外的任何文本 |
| strong |
枚举值 | |
---|---|
DEFAULT | |
DONE | |
SEND | |
SEARCH | |
GO |
构造及析构函数说明
EditBox | ( | void | ) |
构造函数 ctor
| virtual |
析构函数 NA NA
成员函数说明
| static |
创建一个给定尺寸的编辑框
- 返回
- 返回一个autorelease的编辑框指针,只有在你手动retain的时候才需要自己release。
EditBoxDelegate* getDelegate | ( | ) |
NA NA
int getMaxLength | ( | ) |
获取编辑框的最大可输入长度
- 返回
- 最大可输入长度
const char* getPlaceHolder | ( | void | ) |
获取当输入框为空时,占位符的文本内容
const char* getText | ( | void | ) |
获取输入框输入的文本
- 返回
- 输入框输入的文本
bool initWithSizeAndBackgroundSprite | ( | const Size & | size, |
Scale9Sprite * | pNormal9SpriteBg | ||
) |
用指定尺寸初始化编辑框。应该在构造函数执行完毕后即刻执行本函数。
- 参数
size编辑框的尺寸
| overridevirtual |
NA NA
重载 IMEDelegate .
| overridevirtual |
NA NA
重载 IMEDelegate .
| overridevirtual |
NA NA
重载 IMEDelegate .
| overridevirtual |
NA NA
重载 IMEDelegate .
| overridevirtual |
NA NA
重载 Node .
| overridevirtual |
NA NA
重载 Node .
| overridevirtual |
设置锚点,用百分比表示。
一个锚点是所有的转换和定位操作发生的点。 它就像在节点上连接其父类的大头针。 锚点是标准化的,就像百分比一样。(0,0)表示左下角,(1,1)表示右上角。 但是你可以使用比(1,1,)更高的值或者比(0,0)更低的值。 默认的锚点是(0.5,0.5),因此它开始于节点的中心位置。
- 注解
- 如果节点有物理体,锚点必须在中心,你不能够这个值。
- 参数
anchorPoint节点的锚点。
重载 Node .
| overridevirtual |
设置不转换节点的大小。
contentSize依然是相同的,无论节点是缩放或者旋转。 所有的节点都有大小。图层和场景有相同的屏幕大小。
- 参数
contentSize未转换节点的大小
重载 Node .
void setDelegate | ( | EditBoxDelegate * | pDelegate | ) |
获取/设置编辑框的委托 NA
void setFont | ( | const char * | pFontName, |
int | fontSize | ||
) |
设置字体
- 参数
pFontName字体名称 fontSize字体尺寸
void setFontColor | ( | const Color3B & | color | ) |
设置控件字体的颜色
void setFontName | ( | const char * | pFontName | ) |
设置字体名称
- 参数
pFontName字体名称
void setFontSize | ( | int | fontSize | ) |
设置字体尺寸
- 参数
fontSize字体尺寸
void setInputFlag | ( | InputFlag | inputFlag | ) |
设置编辑框的输入标志
- 参数
inputFlagEditBox::InputFlag常量中的某种标志
void setInputMode | ( | InputMode | inputMode | ) |
设置编辑框的输入模式
- 参数
inputModeEditBox::InputMode常量中的一种模式
void setMaxLength | ( | int | maxLength | ) |
设置编辑框的最大输入长度 设置此值默认就打开了多行输入模式 在Android, iOS和Windows Phone可用
- 参数
maxLength最大长度
void setPlaceHolder | ( | const char * | pText | ) |
设置当输入框为空时,占位符的文本内容
- 参数
pText指定文本
void setPlaceholderFont | ( | const char * | pFontName, |
int | fontSize | ||
) |
设置占位符的字体
- 参数
pFontName字体名称 fontSize字体尺寸
void setPlaceholderFontColor | ( | const Color3B & | color | ) |
设置当输入框为空时,占位符的字体颜色 IOS不支持
void setPlaceholderFontName | ( | const char * | pFontName | ) |
设置占位符的字体名称
- 参数
pFontName字体名称
void setPlaceholderFontSize | ( | int | fontSize | ) |
设置占位符的字体尺寸
- 参数
fontSize字体尺寸
| overridevirtual |
设置节点的位置在父节点的坐标系系统中。
通常我们使用Vec2(x,y)
来组成 Vec2 对象。 这一段代码设置节点在屏幕中间。
Size size = Director::getInstance()->getWinSize();
node->setPosition( Vec2(size.width/2, size.height/2) )
- 参数
position这个节点的位置(x,y)在OpenGL坐标系中。
重载 Node .
void setReturnType | ( | EditBox::KeyboardReturnType | returnType | ) |
设置编辑框的返回类型
- 参数
returnTypeEditBox::KeyboardReturnType常量中的某种类型.
void setText | ( | const char * | pText | ) |
对编辑框的文本进行设置
- 参数
pText指定文本
| overridevirtual |
设置节点是否可见。
默认值是true,一个节点默认是可见的。
- 参数
visibletrue 如果节点是可见的,false 如果节点是隐藏的。
重载 Node .
void touchDownAction | ( | Ref * | sender, |
Control::EventType | controlEvent | ||
) |
| protected |
| overridevirtual |
NA NA
重载 Node .
类成员变量说明
| protected |
| protected |
| protected |
| protected |
| protected |
| protected |
| protected |
| protected |
| protected |
| protected |
| protected |
| protected |
| protected |
| protected |
| protected |
该类的文档由以下文件生成:
- /Users/zeroyang/Documents/github/cocos2d-x/extensions/GUI/CCEditBox/CCEditBox.h