• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
养眼大魔王
博客园    首页    新随笔    联系   管理    订阅  订阅

随笔分类 -  cocos2d-X代码研究

1 2 下一页
cocos代码研究(26)Widget子类RichView学习笔记

摘要:理论部分一个显示多个RichElement的容器类。 我们可以使用它很容易显示带图片的文本,继承自 Widget。代码实践static RichText * create ()创建一个空的RichTextvoid insertElement (RichElement *element, int in... 阅读全文
posted @ 2015-10-09 21:58 养眼大魔王 阅读(1112) 评论(0) 推荐(0)
cocos代码研究(25)Widget子类PageView学习笔记

摘要:基础理论ListView控件是一个显示滚动项目列表的视图组。 列表项是通过使用addChild或insertDefaultItem插入到列表中的,继承自ScrollView。代码实践static ListView * create()创建一个空ListView。void setItemModel (... 阅读全文
posted @ 2015-10-09 21:32 养眼大魔王 阅读(1372) 评论(0) 推荐(0)
cocos代码研究(24)Widget子类PageView学习笔记

摘要:理论基础PageView类又称Layout的管理器,可以让用户在多个Layout之间左右或者上下切换显示,继承自Layout。代码实践static PageView * create ()创建一个空的PageView。void addWidgetToPage (Widget *widget, ssi... 阅读全文
posted @ 2015-10-09 20:49 养眼大魔王 阅读(3107) 评论(0) 推荐(0)
cocos代码研究(23)Widget子类ScrollView学习笔记

摘要:基础理论一个能够被用户触摸滚动的一个层次型布局容器视图,允许其尺寸大于屏幕显示的物理尺寸,其内部维护有一个布局用于水平的或垂直的存放子节点。继承自 Layout,被 ListView 继承。代码实践void setBounceEnabled (bool enabled)设置当滚动到边界时,是否内部容... 阅读全文
posted @ 2015-10-09 18:21 养眼大魔王 阅读(3459) 评论(0) 推荐(0)
cocos代码研究(22)Widget子类Layout学习笔记

摘要:理论基础一个包含控件的容器。 子节点可以根据布局类型重新排序,它还可以开启剪裁,设置背景图像和颜色。继承自Widget,以及LayoutProtocol。被HBox,PageView,RelativeBox,ScrollView, 以及VBox继承。主要有四种类型的布局:绝对布局:这个默认的布局类型... 阅读全文
posted @ 2015-10-09 16:45 养眼大魔王 阅读(2437) 评论(0) 推荐(0)
cocos代码研究(21)Widget子类TextField学习笔记

摘要:基础理论一个接受用户输入的widget。 输入文本的渲染基于TextFieldTTF。 如果你想用系统控制行为,请使用EditBox来替代。继承自 Widget。代码实践//与占位符有关void setPlaceHolder (const std::string &value)设置占位符。const... 阅读全文
posted @ 2015-10-08 20:31 养眼大魔王 阅读(1798) 评论(0) 推荐(0)
cocos代码研究(21)Widget子类Text,TextAtlas,TextBMFont学习笔记

摘要:理论基础Text类又称ttf格式文本,可以用ttf文件或者系统自带字体,支持文字多,但是ttf文件格式体积大,渲染速度慢;TextBMFont类又称fnt格式文本,纹理创建,根据纹理上有的文字来显示;TextAtlas类又称艺术字文本;代码实践static TextBMFont * create()... 阅读全文
posted @ 2015-10-08 19:47 养眼大魔王 阅读(1285) 评论(0) 推荐(0)
cocos代码研究(20)Widget子类LoadingBar学习笔记

摘要:理论基础在一些操作中可视化指示进度条。显示给用户一个条表示操作已经完成了多少,继承自 Widget。代码实践static LoadingBar * create ()创建一个空的LoadingBar。static LoadingBar * create (const std::string &tex... 阅读全文
posted @ 2015-10-08 18:09 养眼大魔王 阅读(1551) 评论(0) 推荐(0)
cocos代码研究(19)Widget子类ImageView学习笔记

摘要:理论基础显示图片的小控件,继承自Widget。代码实践static ImageView * create()创建一个空的ImageView static ImageView * create(const std::string &imageFileName, //纹理的文件名字。TextureRe... 阅读全文
posted @ 2015-10-08 17:49 养眼大魔王 阅读(1864) 评论(0) 推荐(0)
cocos代码研究(18)Widget子类Slider学习笔记

摘要:理论基础滑动条控件。代码实践实例: // Create the slider Slider* slider = Slider::create(); slider->loadBarTexture("cocosui/sliderTrack.png"); ... 阅读全文
posted @ 2015-10-08 17:19 养眼大魔王 阅读(759) 评论(0) 推荐(0)
cocos代码研究(17)Widget子类RadioButtonGroup学习笔记

摘要:理论基础RadioButtonGroup可以把指定的单选按钮组织起来, 形成一个组, 使它们彼此交互。 在一个RadioButtonGroup, 有且只有一个或者没有RadioButton可以处于被选中状态。继承自Widget。代码实践RadioButtonGroup可以把指定的单选按钮组织起来, ... 阅读全文
posted @ 2015-10-08 16:36 养眼大魔王 阅读(813) 评论(0) 推荐(0)
cocos代码研究(16)Widget子类RadioButton学习笔记

摘要:理论基础RadioButton是一种特定类型的两状态按钮,它与复选框相似。它可以 和RadioButtonGroup一起使用,形成一个"组"。继承自AbstractCheckButton,AbstractCheckButton继承自Widget。代码部分void addEventListener (... 阅读全文
posted @ 2015-10-08 16:25 养眼大魔王 阅读(1729) 评论(0) 推荐(0)
cocos代码研究(15)Widget子类CheckBox学习笔记

摘要:理论基础复选框是一种特定类型的“两状态”按钮,可以处于“选中”和“未选中状态”。继承自AbstractCheckButton。注 AbstractCheckButton继承自Widget类。代码部分Public属性类型enum EventType复选框事件类型,目前只有“选中”和“未选中”两种事件。... 阅读全文
posted @ 2015-10-08 15:17 养眼大魔王 阅读(908) 评论(0) 推荐(0)
cocos代码研究(14)Widget子类Button学习笔记

摘要:理论基础表示一个按钮组件。 按钮可以被按下,或者点击, 并且在按下或者点击之后,可以由用户指定一个动作来执行,继承自 Widget。代码部分static Button * create ()创建一个空的按钮。 static Button * create (const std::string &no... 阅读全文
posted @ 2015-10-07 19:48 养眼大魔王 阅读(1434) 评论(0) 推荐(0)
cocos代码研究(13)Widget子类EditBox学习笔记

摘要:理论基础一个用来输入文本的类,继承自 Widget , 以及 IMEDelegate。代码部分Public枚举类型enum KeyboardReturnType键盘的返回键类型。 enum InputMode { ANY, EMAIL_ADDRESS, NUMERIC, PHONE_NUMBER... 阅读全文
posted @ 2015-10-07 19:01 养眼大魔王 阅读(1882) 评论(0) 推荐(0)
cocos代码研究(12)UI之Widget学习笔记

摘要:理论基础Widget类,所有UI控件的基类。 这类继承自ProtectedNode和LayoutParameterProtocol。 如果你想实现自己的UI控件,你应该继承这个类。被 VideoPlayer, WebView, AbstractCheckButton, Button, EditBox... 阅读全文
posted @ 2015-10-07 17:25 养眼大魔王 阅读(2787) 评论(0) 推荐(0)
cocos代码研究(11)ActionManager类学习笔记

摘要:理论部分ActionManager是一个单例类,管理所有动作。 通常你不需要直接使用这个类。大多情况下,你将使用Node的接口,它提供了更友好的封装 但也有一些情况下,你可能需要使用这个单例。 示例:当你想要运行一个动作,但目标不是节点类型。当你想要暂停/恢复动作。代码部分void addActio... 阅读全文
posted @ 2015-10-07 15:56 养眼大魔王 阅读(1276) 评论(0) 推荐(0)
cocos代码研究(10)ActionEase子类学习笔记

摘要:理论部分缓动动作的基类,继承自ActionInterval类。ActionEase本身是一个抽象的概念父类,开发者最好不要在代码中直接创建它的对象,因为它没有具体的执行效果,这一类的子类速度变化大致可以划分成三种。由快变慢;由慢变快;又慢变快再由快变慢;被 EaseBackIn, EaseBackI... 阅读全文
posted @ 2015-10-07 15:21 养眼大魔王 阅读(2922) 评论(0) 推荐(0)
cocos代码研究(9)ProgressTimer类学习笔记

摘要:理论部分ProgressTimer是Node的子类。 该类根据百分比来渲染显示内部的Sprite对象。 变化方向包括径向,水平或者垂直方向。代码部分Type getType () const获取进度条的类型。float getPercentage () const获取进度条的百分比,范围为 0 到 ... 阅读全文
posted @ 2015-10-06 23:45 养眼大魔王 阅读(1053) 评论(0) 推荐(0)
cocos代码研究(8)持续动作子类学习笔记

摘要:理论部分时间间隔动作(ActionInterval)是一个在一段时间内执行的动作。 它有一个开始时间和完成时间。完成时间等于起始时间加上持续时间。ActionInterval的子类与位置有关的动作类;JumpBy,JumpTo,MoveBy,MoveTo,BezierBy,BezierTo,Card... 阅读全文
posted @ 2015-10-05 22:12 养眼大魔王 阅读(1187) 评论(0) 推荐(0)

1 2 下一页
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3