js2dx
文章平均质量分 66
renzhe20092584
这个作者很懒,什么都没留下…
展开
-
HelloHTML5World分析
1.index.html 调用cocos2d.js脚本2.cocos2d.js1.( function () {} )(); 直接执行不需要调用?2.添加新增加的 .js文件 appFiles:[ 'src/resource.js', 'src/myApp.js'//add your own原创 2013-08-04 11:53:03 · 1947 阅读 · 0 评论 -
js -- 坐标
1.是否触摸到图片上有时候根据固定的高度去摆放图片的位置,当手机得分辨率不同时,图片位置会有所变化,所以不能根据普通坐标判断是否触摸在图片上。var newPoint=this._sliderLayer.convertTouchToNodeSpace(touch); //转换为图片坐标var pos = touch.getLocation(); //获得的只是屏蔽的坐标var原创 2013-09-23 23:27:21 · 634 阅读 · 0 评论 -
js -- 事件
1.触摸事件 -- 单点onTouchBegan:function(touch,event){ var touchPoint = touch.getLocation(); return true;//不会向下执行其他事件了 },onTouchMoved:function (touch, event) { },onTouch原创 2013-09-11 23:54:57 · 1632 阅读 · 0 评论 -
js -- 注意事项
1.挂机时间走动解决手机挂机时候,cocos2dx停止了渲染,此时定时函数是不会执行的。只有再次进入游戏才会执行,但是挂机的时间没用走。/*没有连接服务器,home键退出后挂机时间 guaTime * 1.home键退出地方设置 * sys.localStorage.setItem(REFRESH_STORAGE, 1);//home键退出在进来判断。 *原创 2013-09-24 23:23:00 · 1142 阅读 · 0 评论 -
js2dx --- UI1
1.添加精灵this.addSprite(img_login_bg1, cc.p(0,0), 1)addSprite:function(name, pos, zOrder){ var bg=cc.Sprite.create(name); bg.setAnchorPoint(pos); this.addChild(bg, zOrder原创 2013-08-05 23:36:35 · 2249 阅读 · 0 评论 -
js -- 绘图
1.矩形 var draw = cc.DrawNode.create();//和他的父类一样大 draw.drawSegment( cc.p(92,487), cc.p(92,517), 2, cc.c4f(0, 1, 0, 1) ); others.addChild( draw, 10 );//不要放到 layer上放到其他精灵上原创 2013-10-16 23:10:31 · 878 阅读 · 0 评论 -
内存中读取
把图片资源先放到内存中,然后从内存中读取资源。1.加到内存2.从内存读取资源精灵图片、九宫格图片、在plist文件里的图片cc.Sprite.createWithSpriteFrameName("image");cc.Scale9Sprite.createWithSpriteFrameName("image");c原创 2013-08-31 14:59:52 · 1099 阅读 · 0 评论 -
javascript基本语法
1.数组1.一维var imageArr = [, ];imageArr[idx];引用2.二维var imageArr = [ [" ", " "], [" ", " "] ];2.基本语法1.声明判断data.star_max !== undefined 2.输出console.log("");cc.log("");原创 2013-08-06 23:42:03 · 816 阅读 · 0 评论 -
js -- 绑定
1.环境配置主要参考网址:http://cocos2d.cocoachina.com/bbs/forum.php?mod=viewthread&tid=10226&extra=page%3D1&page=2http://www.cocos2d-x.org/projects/cocos2d-x/wiki/How_to_bind_C++_to_Javascript一些环境的搭建原创 2013-08-25 14:31:15 · 4194 阅读 · 2 评论 -
专题 -- 换行、
1.换行传过来的文字你不知道有多少个,一行可能显示不下,需要对传过来的数据进行重新组合。HuanHang.huanHang = function(text, numFont){//字符串换行, 如果超过了重多少字开始切分字符串 var tempArr = []; text = " " + text; var tempStr = text; v原创 2013-11-10 11:41:17 · 763 阅读 · 0 评论 -
js call c++
0.TT命名空间 类名test1.创建一个 2dx 的 js 项目。2.新创建一个 jsbRegister.cpp 文件,jsbRegister.h文件中声明一个全局方法。 #include #include "jsapi.h"#include "jsfriendapi.h"#include "ScriptingCore.h"#includ原创 2013-12-29 21:49:27 · 1876 阅读 · 0 评论 -
c++ call js
0.前面已经写了 js 调用 c++的方法,在前面的基础上。1.调用var testJSB = new TT.test();testJSB.callback = function(i, j){//c++回调方法 cc.log("JSB Callback" + i + j);};#include #include "cocos2d.h"#inc原创 2013-12-29 22:06:48 · 1226 阅读 · 0 评论 -
js2dx --- 控件
1.TableView继承与ScrollView大小、方向x或y、位置、层次var table1 = this.addTableview(cc.size(600, 60), cc.SCROLLVIEW_DIRECTION_HORIZONTAL, cc.p(20, winSize.height / 2 - 150), 4)addTableview:fun原创 2013-08-13 00:35:20 · 2305 阅读 · 0 评论 -
js -- Controller
1.layervar myLei = cc.Layer.extend({ init:function(data) { var bRet = false; if (this._super()) { bRet = true; } return bRet;原创 2013-09-21 10:23:38 · 1500 阅读 · 0 评论 -
js -- 时间
1.时间格式的转换,秒化成 hour minutes secondschangeTime:function(seconds){ var hour=Math.floor(seconds/3600); var minute=Math.floor((seconds%3600)/60); var second=(seconds%60);原创 2013-09-15 14:51:01 · 577 阅读 · 0 评论 -
js
1.tests-main.js1.TestScenevar TestScene = cc.Scene.extend({ });其他例子的 scene 基本都继承 TestScene,功能:Main Menu 按钮,按按钮跳转到菜单界面TestController 继承于TestScene 的sceneTest原创 2013-08-04 22:38:36 · 1472 阅读 · 0 评论 -
js设计模式
1.单例实现XXXX.s_SharedUIManager = null;XXXX.getInstance = function () { if (!this.s_SharedUIManager) { this.s_SharedUIManager = new UIManager(); this.s_SharedUIManager.init();原创 2013-08-06 23:07:07 · 694 阅读 · 0 评论 -
js简介事项
1. 添加精灵设为 负 的层次精灵A a, 精灵B ba.addChild(b ,-100) A在B的上面C c = cc.Sprite.createWithSpriteFrameName(" plist里的图片名 ") 先把批量的精灵放到缓存里,缓存创建的精灵a.addChild(c ,-100) C在A的上面原创 2013-08-06 23:41:51 · 518 阅读 · 0 评论 -
js2dx --- UI
1.场景切换Scene1.调用某个方法在此方法里创建scenerunScene ()调用var runScene = function () { var pScene = cc.Scene.create(); //var pLayer = new MyLayer(); //pLayer.init(); var layer = MyLayer原创 2013-08-04 14:50:35 · 1228 阅读 · 0 评论 -
js本地数据存储和网络
1.本地数据存取sys.localStorage.setItem(K_DIRECTOR_CURRENTSTEPINDEX, " ");//存sys.localStorage.getItem(K_DIRECTOR_CURRENTCONDITION)原创 2013-08-08 09:04:16 · 446 阅读 · 0 评论 -
js -- 动画
1.简单动作MoveTo、Blink、TintTo、FadeIn、Show、ScaleToSequence、Spawn、DelayTime、CallFunc2.plist文件动画原理: 1.plist文件对应的那张图片放到内存,(图片是组合起来的,plist里的每一个文件名,对应组合图片里的小图片)2.从内存里取出用到的小图片,放到数组里。3.设定数组里图片的切原创 2013-08-27 23:17:46 · 818 阅读 · 0 评论 -
js --- 安全问题
1.代码安全1. jstools:各种工具,对jsb比较有用的是1.bindings-generator:自动映射脚本,负责自动把C++接口和js进行绑定,主页https://github.com/cocos2d/bindings-generator2.closure-compiler:谷歌混淆压缩js工具,主页https://developers.google.c原创 2013-09-01 16:02:18 · 1067 阅读 · 0 评论 -
js2dx --- 结构体、事件、动作
1.位置坐标var s_rcVisible = cc.rect(0, 0, 0, 0);var s_ptCenter = cc.p(0, 0);2.触摸事件cc.XXX.extend 设置 this.setTouchEnabled(true);onTouchesBegan:function (touches, event) { this.isMou原创 2013-08-04 23:39:16 · 2978 阅读 · 0 评论 -
js -- 精灵图片
1.切完图片后在设置回去内存中得图片进行切割显示,如果切割后不设置回去,图片再用一直是切割后的图片。var frame1 = cc.Sprite.createWithSpriteFrameName(" ");//原图片大小var frame = cc.rect(frame1.getPosition().x, frame1.getPosition().y, frame1.getCo原创 2013-09-15 15:02:34 · 1100 阅读 · 0 评论 -
js -- 注意
1.layercc.LayerColor设置颜色this._super(cc.c4b(123, 32, 32, 150));this._super(cc.c4b(123, 32, 32, 150), 431, 137);lager跟谁父layer一起,一样大将layer坐位孩子添加到其他,图片或别的上,layer 和父一样大位置没有设定默认在左下原创 2013-09-03 22:50:00 · 661 阅读 · 0 评论 -
js -- others
1.ServerPHPci框架:codeignuter2.Wait1.显示内存cc.TextureCache.getInstance().dumpCachedTextureInfo();2.DragonBones快速入门指南http://dragonbones.github.io/getting_started_cn.htmlhttp://w原创 2013-08-28 23:03:17 · 927 阅读 · 0 评论 -
js2dx --- CocosBuilder
0. ccb实际上就是一个脚本文件,在cocosBuilder上的一些操作实际上就是改变了,ccb脚本文件1.CCBI动画cc.BuilderReader.setResourcePath(目录); 目录:含有 .ccbi 的所有文件,ccbi用到的图片资源以及,plist文件等this.br=cc.BuilderReader.load(CCBI ,t原创 2013-08-11 00:19:43 · 2422 阅读 · 0 评论