cocos creator学习7——基本组件

Sprite组件


在游戏开发中,显示的图片被称为精灵

精灵组件为cocos creator常用组件之一
精灵组件

Type属性效果
simple精灵最普通的模式, 选择该模式后,图片将缩放到指定的大小
Tiled平铺模式, 图片以平铺的模式
Slice九宫格模式,指定拉伸区域(九宫格的边角不会拉伸)
Filled设置填充的方式(圆,矩形),可以使用比例来裁剪显示图片(只显示的比例)


Button组件

按钮组件
图中的CustomEventData是往这个响应的函数中传入一个字符串
注:如果你在一个size为(0,0)大小的节点上挂载button组件是无法正常实现功能的

通过代码实现对button组件的添加

通过代码实现button

//获取按钮组件 
start:function(){
this.getbutton = this.node.getChildByName("while_button").getComponent("cc.Button");
//1、添加button组件
        this.red_button = this.node.getChildByName("red_button").addComponent(cc.Button);
        // 2、添加一个响应函数
        var click_event = new cc.Component.EventHandler();
        click_event.target = this.node;
        click_event.component = "game_scene";
        click_event.handler = "on_red_button_click";
        click_event.customEventData = "test";
        // this.red_button.clickEvents = [click_event];
        this.red_button.clickEvents.push(click_event);
 },
        // 代码触发按钮的响应事件,而不用自己去触摸
Test:function() {
            var click_events = this.red_button.clickEvents;
            for(var i = 0; i < click_events.length; i ++) {
                var comp_env_handle = click_events[i];
                // 通过emit传入参数
                comp_env_handle.emit(["", "test"]);
    },

Label组件

该组件是显示文字的组件

属性列表说明
String文本显示的内容
Horiznotal水平对齐的方式: 左 右 居中
Vertial上, 下, 居中, 字与行的排版
Font Size字体大小
LineHeight每行的高度
OverFlow文字排版
None没有任何特性
Clamp截断
Shank自动缩放到节点大小
Resize Height根据宽度自动折行
Fontttf字库文件, 位图字体字库文件
Font Family字体家族,使用系统的哪种字库
Use System Font是否使用系统字体

我们还能够通过对锚点的修改来改变文字的出现方式
这个组件还提供了让开发者自定义系统文字的属性——Font,这个属性栏只会识别ttf文件

在代码中获取label组件

获取组件的方式有很多种,一种是在properties中绑定cc.Label属性,然后再进行操作。以下代码之中也能实现相同效果

var M_label=this.node.getChildByName('Hello').getComponent(cc.Label);
M_label.string="Hello,world!";

RichText组件

它是一种特殊的label组件,它拥有比label更加丰富,灵活文本格式。
richtext
其拥有类似HTML语言的标签元素

元素的属性

标签元素功能
<color=#00ff00>可以指定文本属性
<img src=''>可以插入图片
<u>给文本加下划线
<i>用斜体来渲染
<b>用粗体来渲染
<size>指定字体渲染大小,大小值必须是一个整数
<outline>设置文本的描边颜色和描边宽度

以上都是Creator之中比较常见的实用组件介绍,多点尝试就能知道更多
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 很高兴为您回答!Cocos Creator是一款基于Cocos2d-x框架的游戏开发工具,提供了一个友好的图形化界面和丰富的功能,方便开发者快速制作游戏。 如果您想学习Cocos Creator,以下是一些学习资源: 1. 官方文档:Cocos Creator官方网站提供了详细的开发文档和教程,是学习的第一步。 2. 视频教程:您可以在YouTube或者Bilibili上搜索Cocos Creator视频教程,从中学到更多实用的技巧。 3. 开源项目:GitHub上有许多Cocos Creator开源项目,您可以通过阅读代码来加深对Cocos Creator的理解。 4. 论坛和社区:Cocos官方论坛和社区是您寻求帮助和交流的好地方。 希望这些资源能帮助您快速学习Cocos Creator开发出更多精彩的游戏。 ### 回答2: Cocos Creator是一款面向游戏开发者的跨平台游戏引擎,它具有易用性、高效性、灵活性和扩展性的特点,因此备受开发者青睐。学习Cocos Creator的教程将帮助您深入了解引擎的功能和使用方法。 首先,您可以通过官方网站或在线社区获得Cocos Creator学习教程。官方网站上提供了大量的教程和文档,包括入门教程、项目案例和API文档等。这些教程以简明的语言和丰富的示例代码,帮助开发者逐步了解Cocos Creator的各个模块,如场景编辑、粒子系统、动画和物理系统等。 此外,Cocos Creator的在线社区也是学习的宝贵资源之一。社区中有众多开发者分享自己的心得和经验,您可以在其中提问、参与讨论,从中获取解决问题的方法和学习的灵感。 除了官方提供的教程和社区资源,您还可以参考一些优秀的第三方教程。这些教程可能以书籍、视频教程或博客的形式存在,通过借鉴他人的经验,您可以更加深入地了解Cocos Creator的使用技巧和开发实践。 最后,除了学习教程,实践也是学习Cocos Creator的重要一环。通过自己亲自动手完成一些小项目或实验,您可以更好地理解和掌握引擎的各个功能。在实践中遇到问题时,可以利用教程和社区资源进行查找和求助,以加深对Cocos Creator的理解。 总之,通过官方教程、社区资源以及第三方教程的学习,结合自己的实践经验,您将能够逐步提高自己的Cocos Creator开发技能,实现更加出色的游戏开发成果。 ### 回答3: Cocos Creator是一款面向游戏开发的跨平台开发工具,学习教程涵盖了从入门到进阶的内容,可以帮助开发者快速掌握该工具的使用。 首先,Cocos Creator学习教程介绍了该工具的基本概念和操作界面,帮助用户熟悉工具的各个模块和功能。教程会详细介绍如何创建项目、导入资源、设计场景等基础操作,让开发者对Cocos Creator有一个全面的了解。 其次,教程会介绍如何利用Cocos Creator进行游戏开发开发者可以学习到如何创建游戏对象、添加组件、编写脚本等内容,通过实践项目,了解游戏开发的整个流程。教程还会介绍如何添加动画效果、碰撞检测、物理模拟等高级功能,让游戏更加生动和有趣。 除了游戏开发Cocos Creator还支持跨平台的应用开发。教程会介绍如何使用Cocos Creator进行应用的开发,包括UI设计、用户交互、数据存储等方面的内容。开发者可以学习到如何调用原生平台的API,实现更多功能和扩展。 最后,教程会提供一些实战案例供开发者参考,让他们可以更好地理解和应用所学知识。此外,Cocos Creator官方还提供了丰富的在线文档和社区支持,开发者可以通过官方网站和论坛获取更多资料和帮助。 总之,通过Cocos Creator学习教程,开发者可以系统地学习该工具的使用方法,并掌握游戏开发和应用开发基本技能。无论是初学者还是有一定经验的开发者,都可以从中受益,提升自己的开发能力。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值