creator切后台音乐再开问题
creator切后台音乐再开问题问题:12cc.audioEngine.pauseMusic();cc.audioEngine.resumeMusic(); 这两个方法在某些浏览器,切后台再切回会失效,并且播放的背景音乐id不再受cc.audioEngine控制 解决方案:可以采用如下方法规避此问题: 1234567891011121314151617// 监听切后台cc.game.on(cc
creator切后台音乐再开问题问题:12cc.audioEngine.pauseMusic();cc.audioEngine.resumeMusic(); 这两个方法在某些浏览器,切后台再切回会失效,并且播放的背景音乐id不再受cc.audioEngine控制 解决方案:可以采用如下方法规避此问题: 1234567891011121314151617// 监听切后台cc.game.on(cc
python压缩打包脚本common压缩py1234567891011121314151617181920212223242526272829#!/usr/bin/python# -*- coding: UTF-8 -*-from xml.dom.minidom import parseimport xml.dom.minidomimport jsonimport osimport timeim
防止 scrollview 上按钮在滚动中响应在滚动时,经常会按到不想按到的按钮,十分影响用户体验,解决方法如下: scrollview上添加按钮12345678910for(let i = 0; i < 10; i++){ let countryCell = cc.instantiate(prefab); let button = countryCell.getCo
creator 国际化1. label国际化准备国际化文件,并根据所选语言切换使用即可 2. 图片字国际化各种语言的图集文件里的图片数量和名称必须一致 123456789101112131415161718let assetDefault = "CommonText"; // 默认语言的图集let assetChange = "CommonText_HIN"
creator label 局限性 每个label大概支持4000像素高度,具体可能和内容有关 如果label内文字太多,打开速度极慢 如果不用系统字,使用图片字在字数多的情况下更糟
心情:最近项目很杂,一会儿后台,一会儿h5,一会儿又客户端,脑子有点切换不过来了。 creator 分辨率整理了几个关于分辨率的方法如下: 123456789101112131415getDesignResolutionSize: function () { // 获取设计分辨率,也就是creator编辑器里面canvas的尺寸 return cc.view.getDesignR
Adsense广告申请心得1. 概述Creator开发的H5游戏经常需要通过广告进行营收,谷歌的Adsense则是必不可少的选项。但是申请并不保证一定会通过。 2. 心得最近刚申请通过了Adsense,现分享一下心得: 首先要按照官方网站申请的要求填写申请,并按步骤提交,官方说明都是中文的很好理解。 然后官方会生成一段广告代码,只需按要求把代码放到自己的网页里即可。 再就是注意不要违反规则
creator 的 js 调用android的sdk中java代码js代码如下:1234if(jsb){ let result = jsb.reflection.callStaticMethod("org/cocos2dx/javascript/AppActivity", "pay", "(Ljava/lang/String;)L
跨域访问出错: Request header field token is not allowed by Access-Control-Allow-HeadeAccess-Control-Allow-Origin 设置为 * ,允许所有地址访问 Access-Control-Allow-Headers 设置哪些header被允许,如 Authentication,Origin, X-Request
设置 http 请求 header 报错:Value is not a valid byteStringheader里的值应该是ascii,如果有中文等其他字符,需要encodeURI 一下
android studio 发布 release1. 创建密钥库Build > Generate Signed APK 2. 签署APKFile > Project Structure… > Modles > 选择你的项目 > Signing > 里面选择输入密钥库信息 > Build Types > release > Signing Co
资源整合工具 Texturepacker 和 分解工具TextureUnpackerTexturepacker把零碎的图整合成大图plist TextureUnpacker把plist大图分解为各个小图
Javascript 实现 sprintf实现123456789101112131415161718192021222324252627282930313233343536373839404142434445str_repeat(i, m) { for (var o = []; m > 0; o[--m] = i); return o.join(''
ES6标签模板使用反引号``,支持多行12var _mNum = 100;var stringA = `${_mNum} person.`;
Creator 判断是否是IOS,并播放声音判断IOScc.sys.os == cc.sys.OS_IOS 123if(cc.sys.os == cc.sys.OS_IOS){} 苹果手机不认ogg,可以播放mp3
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 物理引擎实例源码: https://github.com/2youyou2/physics-example 演示: http://2youyou2.com/physics-example/
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.nod
cocos creator项目基础类库发现一位同学的好分享! https://github.com/caochao/cocos_creator_proj_base cocos creator项目基础类库,包括socket, http网络连接,资源加载与管理,ui加载与管理,热更新实现机制,定时器,事件系统,tween动画工具, 音效播放,常用控件如recycle listview,recycle
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 引擎源码调试可以打包时,选择”调试模式” 这样在运行打包后的程序时,可以在浏览器的开发者模式看到,cocos2d-js.js,里面可以看到引擎源码,打断点调试即可。
web端震动1234567vibrate(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(() =>
creator 判断系统,平台,浏览器类型123cc.sys.os = 系统cc.sys.platform = 平台cc.sys.browserType = 浏览器类型
远程加载图片123456789cc.loader.load({ url: remoteUrl, type: 'png'}, function (err, texture) { if (err) { return; } new cc.SpriteFrame(texture);}