cocos2d - JS 常用 API :

创建颜色层 (LayerColor)API :

var LayerColor =  new cc.LayerColor(cc.color(0,0,0,120), cc.winSize.width, cc.winSize.height);
scene.addChild(LayerColor);
  • 1
  • 2

文本描边 :

label.enableOutline(cc.color.BLACK, 2);
//cc.color.BLACK 是 颜色  也可以  cc.color(100,100,100,255);
//2 是描边宽度
  • 1
  • 2
  • 3

自定义事件 :

自定义事件链接


替换图片API :

sprite.initWithFile(url);
  • 1

实例 :

node.initWithFile("res/normalBox.png");
  • 1

使用plist显示图片( 精灵缓存 SpriteFrameCache ) :

cocos2d - JS 精灵帧缓存 ( SpriteFrameCache ) - 链接


纹理缓存 :

将图片添加到内存中 , 返回纹理创建对象 .

var textrue = cc.textureCache.addImage(res.bg_png);

var node = new cc.Sprite(textrue);
//或者 
var node = new cc.Sprite(res.bg_png);
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

获取当前场景 API :

var currentScene = cc.director.getRunningScene();
  • 1

LayerColor :

var layer = new cc.LayerColor(cc.color(0,0,0,155),cc.winSize.width + 200, cc.winSize.height + 200);
  • 1

BMFont(根据字体显示字符串) :

var BMFont = new cc.LabelBMFont("test" , res.font);
BMFont.setPosition(300,300);
this.addChild(BMFont);
  • 1
  • 2
  • 3

输入框 EditBox :

这里写图片描述

var sp = new cc.Scale9Sprite("res/edibg.jpg");
var account = new cc.EditBox(cc.size(459, 45), sp);
account.setFontColor(cc.color.BLACK);
account.setPosition(cc.winSize.width/2, cc.winSize.height/2);
this.addChild(account);
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

创建按钮 和 菜单(Menu) :

var startBtn = new cc.MenuItemImage(res.Btn, res.Btn, this.menuCallBack, this);
  • 1
//添加多个按钮 方法和上面一样
var menu = new cc.Menu(startBtn, exitBtn, settingBtn);
menu.setPosition(100, 100);
this.addChild(menu);
  • 1
  • 2
  • 3
  • 4

单个按钮可以直接使用下面的代码

var TestBtn = new cc.Menu(new cc.MenuItemImage(res.Btn, res.Btn, this.callback, this));
TestBtn.setPosition(100, 100);
this.addChild(TestBtn);   
  • 1
  • 2
  • 3
callback: function(sender){
    cc.log("回调函数");
},
  • 1
  • 2
  • 3
  • 设置正常和选中显示效果 :
callback: function(sender){
    sender.setNormalSpriteFrame(res.soundBtn3);
    sender.setSelectedSpriteFrame(res.soundBtn4);
},
  • 1
  • 2
  • 3
  • 4
  • 5

文字 ( Label ) :

★ 更多 Label 用法 - 链接

var label = new cc.LabelTTF("test", "Microsoft YaHei", 42);
  • 1

设置层级 :

node.setLocalZOrder(99);
  • 1

特效转场 :

cc.director.runScene(new cc.TransitionFade(time, scene));
  • 1

坐标转换 :

本地坐标转为世界坐标 :

var toWorldPos = nodeParent.convertToWorldSpace(node.getPosition());

//受锚点影响
var toWorldPos = nodeParent.convertToWorldSpaceAR(node.getPosition());
  • 1
  • 2
  • 3
  • 4

世界坐标转化为本地坐标 :

var toNodePos = node_A.convertToNodeSpace(node_B);

//受锚点影响
var toNodePos = node_A.convertToNodeSpaceAR(node_B);
  • 1
  • 2
  • 3
  • 4

设置高清 :

cc.view.enableRetina(true);
  • 1

查看引擎版本 :

cc.ENGINE_VERSION
  • 1


  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
本系统的研发具有重大的意义,在安全性方面,用户使用浏览器访问网站时,采用注册和密码等相关的保护措施,提高系统的可靠性,维护用户的个人信息和财产的安全。在方便性方面,促进了校园失物招领网站的信息化建设,极大的方便了相关的工作人员对校园失物招领网站信息进行管理。 本系统主要通过使用Java语言编码设计系统功能,MySQL数据库管理数据,AJAX技术设计简洁的、友好的网址页面,然后在IDEA开发平台中,编写相关的Java代码文件,接着通过连接语言完成与数据库的搭建工作,再通过平台提供的Tomcat插件完成信息的交互,最后在浏览器中打开系统网址便可使用本系统。本系统的使用角色可以被分为用户和管理员,用户具有注册、查看信息、留言信息等功能,管理员具有修改用户信息,发布寻物启事等功能。 管理员可以选择任一浏览器打开网址,输入信息无误后,以管理员的身份行使相关的管理权限。管理员可以通过选择失物招领管理,管理相关的失物招领信息记录,比如进行查看失物招领信息标题,修改失物招领信息来源等操作。管理员可以通过选择公告管理,管理相关的公告信息记录,比如进行查看公告详情,删除错误的公告信息,发布公告等操作。管理员可以通过选择公告类型管理,管理相关的公告类型信息,比如查看所有公告类型,删除无用公告类型,修改公告类型,添加公告类型等操作。寻物启事管理页面,此页面提供给管理员的功能有:新增寻物启事,修改寻物启事,删除寻物启事。物品类型管理页面,此页面提供给管理员的功能有:新增物品类型,修改物品类型,删除物品类型。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值