标签:: Cocos Creator

Creator点击EditBox弹出虚拟键盘挡住EditBox

Creator点击EditBox弹出虚拟键盘挡住EditBox部分浏览器或app里面的webview会出现这个问题,目前的解决方案是自己监听事件移动EditBox位置 监听 Editing Did Began 和 Editing Did Ended 123456onEditBegin(event, customEventData){ this.mRootNode.y = th

creator切后台音乐再开问题

creator切后台音乐再开问题问题: 12cc.audioEngine.pauseMusic();cc.audioEngine.resumeMusic(); 这两个方法在某些浏览器,切后台再切回会失效,并且播放的背景音乐id不再受cc.audioEngine控制 可以采用如下方法规避此问题: 1234567891011121314151617// 监听切后台cc.game.on(cc.gam

python压缩打包脚本

python压缩打包脚本 common压缩py 1234567891011121314151617181920212223242526272829#!/usr/bin/python# -*- coding: UTF-8 -*-from xml.dom.minidom import parseimport xml.dom.minidomimport jsonimport osimport tim

防止 scrollview 上按钮在滚动中响应

防止 scrollview 上按钮在滚动中响应在滚动时,经常会按到不想按到的按钮,十分影响用户体验,解决方法如下: scrollview上添加按钮 12345678910for(let i = 0; i < 10; i++){ let countryCell = cc.instantiate(prefab); let button = countryCell.ge

creator 国际化

creator 国际化 label国际化 准备国际化文件,并根据所选语言切换使用即可 图片字国际化 各种语言的图集文件里的图片数量和名称必须一致 123456789101112131415161718let assetDefault = "CommonText"; // 默认语言的图集let assetChange = "CommonText_HIN"

creator label 局限性

creator label 局限性 每个label大概支持4000像素高度,具体可能和内容有关 如果label内文字太多,打开速度极慢 如果不用系统字,使用图片字在字数多的情况下更糟

creator 分辨率

心情:最近项目很杂,一会儿后台,一会儿h5,一会儿又客户端,脑子有点切换不过来了。 creator 分辨率整理了几个关于分辨率的方法如下: 123456789101112131415getDesignResolutionSize: function () { // 获取设计分辨率,也就是creator编辑器里面canvas的尺寸 return cc.view.getDesignR

Adsense广告申请心得

Adsense广告申请心得 概述 Creator开发的H5游戏经常需要通过广告进行营收,谷歌的Adsense则是必不可少的选项。但是申请并不保证一定会通过。 心得 最近刚申请通过了Adsense,现分享一下心得: 首先要按照官方网站申请的要求填写申请,并按步骤提交,官方说明都是中文的很好理解。 然后官方会生成一段广告代码,只需按要求把代码放到自己的网页里即可。 再就是注意不要违反规则

creator 的 Android Studio 添加第三方SDK

creator 的 Android Studio 添加第三方SDKcocos creator 版本 2.0.4 把jar等第三方文件加入项目 新建libs目录在build\jsb-link\frameworks\runtime-src\proj.android-studio\app中 拷贝jar到libs目录 确认build\jsb-link\frameworks\runtime-src

creator 安卓打包竖屏转横屏配置问题

creator 安卓打包竖屏转横屏配置问题最近修改产品,从竖屏转横屏,在浏览器和模拟器调试都没问题,但是打出的安卓包居然出问题: 整体界面是横屏的,但是里面的scense内容居然是竖屏的,并且靠左,上面内容全都跑出屏幕没显示出来!!! 修改尝试多次终于发现问题根源,也可以说是creator打包的一个小bug导致,对比settings\builder.json文件如下: 问题配置: 1234567

creator 动态加载talkingdata统计

creator 动态加载talkingdata统计==实测可行== h5游戏加载速度决定了一个游戏的核心体验,所以需要尽量减少index.html加载的内容 目前talkingdata的h5统计代码是直接写在index.html里的,所以以下讨论如何异步加载他 原talkingdata加载: 123<!-- talkingdata --> <script src=&quo

android studio 发布 release

android studio 发布 release 创建密钥库 Build > Generate Signed APK 签署APK File > Project Structure… > Modles > 选择你的项目 > Signing > 里面选择输入密钥库信息 > Build Types > release > Signing C

Javascript 实现 sprintf

Javascript 实现 sprintf 实现 123456789101112131415161718192021222324252627282930313233343536373839404142434445str_repeat(i, m) { for (var o = []; m > 0; o[--m] = i); return o.join('&ap

ES6标签模板

ES6标签模板 使用反引号``,支持多行 12var _mNum = 100;var stringA = `${_mNum} person.`;

creator 动态远程加载图片

creator 动态远程加载图片12345678url = Common.s_remote_resource_url + "resources/bg/bg1.jpg";cc.loader.load(url, (err, texture) => { let width = this.m_bgSprite.node.width; let height

creator 物理引擎实例

creator 物理引擎实例源码: https://github.com/2youyou2/physics-example 演示: http://2youyou2.com/physics-example/

creator 动态创建 cc.Graphics

creator 动态创建 cc.Graphics12345678910111213141516171819var newNode = new cc.Node();this.new_draw_node = newNode.getComponent(cc.Graphics);if (!this.new_draw_node) { this.new_draw_node = this.no

cocos creator项目基础类库

cocos creator项目基础类库发现一位同学的好分享! https://github.com/caochao/cocos_creator_proj_base cocos creator项目基础类库,包括socket, http网络连接,资源加载与管理,ui加载与管理,热更新实现机制,定时器,事件系统,tween动画工具, 音效播放,常用控件如recycle listview,recycl

cc.Sprite Filled模式

cc.Sprite Filled模式Radius的参数模式 位置坐标 123(0, 0)左下脚(1, 1) 右上角 (0.5, 0.5) 中心点 Fill Start 开始的位置: (0, 1] Fill Range 填充总量: (0, 1] fillRange为正,那么就是逆时针,如果为负,那么就是顺时针; 1this.sp.fillRange = 0.5;

cocos creator 引擎源码调试

cocos creator 引擎源码调试可以打包时,选择“调试模式” 这样在运行打包后的程序时,可以在浏览器的开发者模式看到,cocos2d-js.js,里面可以看到引擎源码,打断点调试即可。

web端震动

web端震动12345678vibrate(duration) { if (!cc.sys.isNative) { navigator.vibrate(duration*1000); } else if (cc.sys.os === cc.sys.OS_ANDROID) { } else if (cc.sys.os

场景抖动

场景抖动123456789101112131415sceneShock(times){ let scene = cc.director.getScene(); scene.runAction( cc.sequence( cc.repeat(cc.sequence(cc.delayTime(1/30), cc.callFunc(() =&g