`
borglee
  • 浏览: 133685 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论
文章列表
初入Cocos,在做项目的过程中,发现使用CocosStudio导出的骨骼动画数据文件,也就是.ExportJson文件竟然比图片还要大。   其实有个简单的办法,在不修改程序的前提下,将该文件中的所有空格和换行全部删除。你就会发现体积减小到了原来的三分之一。什么?你不知道怎么快速删除空格和换行?好吧。。。我就大发慈悲的告诉你,使用增强的文本编辑器一般都有这个功能,例如NotePad++。按Ctrl+F,然后点击替换标签(不是按钮哦)。查找模式中选择扩展(\n,\r,\t,\0)。在查找目标上输入一个空格,然后替换为不填,点击全部替换即可。空格就替换完毕了。下面是换行,同上,在查找目标上输 ...
Cocos2d-x 里并没有提供粒子特效播放完毕的回调方法。对于有些粒子特效只会播放一次,而我们又不得不捕获这个播放完毕的事件的时候,就会非常的头疼。   其实有一个简单的办法,就是使用scheduler的延迟计时器,延迟时间为粒子的Life即可。当然如果你的粒子是多种叠加的,那就需要以最长的Life为延迟时间。
很久没写博客了,最近项目需要用到Cocos2d-x来做客户端的开发。由于本人之前没有做过Cocos2d-x,所以以下内容可能比较片面,有什么不对之处,还请高手赐教。   这个问题可能对于使用Cocos2d-x很久的人并没有什么,但是会把 ...
从做程序到现在,用JSON也用了好些年了。突然发现JSON在put空值时有时会有key而有时又不会有。为了解除这个疑惑我做了以下测试。 我用的包是:json-lib-2.4-jdk15.jar   例一: public static void main(String[] args) { JSONObject json = new JSONObject(); json.put("key", null); System.out.println(json); }  可以看到,控制输出:{} 由此可见,如果put一 ...
在命令行下例如:java -Dfile.encoding=utf-8 -jar test.jar 红色部分就是参数了,你懂的。。 如果在eclipse下 可以在 debug 或者 run Configurations 的 Arguments 里的 VM arguments里加入即可!
af 南非荷兰语 sq 阿尔巴尼亚语 ar-sa 阿拉伯语(沙特阿拉伯) ar-iq 阿拉伯语(伊拉克) ar-eg 阿拉伯语(埃及) ar-ly 阿拉伯语(利比亚) ar-dz 阿拉伯语(阿尔及利亚) ar-ma 阿拉伯语(摩洛哥) ar-tn 阿拉伯语(突尼斯) ar-om 阿拉伯语(阿曼) ar-ye 阿拉 ...
List转换为String[],int[],等等,下面以String为例 import java.util.ArrayList; import java.util.Arrays; import java.util.HashSet; import java.util.List; import java.util.Set; /** * 数组与Collection之间的转换 */ public class ArrayCollection { public static void main(String[] args) { List list = new ...
在开发中,我们可能会遇到需要将一些对象有序的放入到集合中,这时候我们只需要让类实现java.lang.Comparable<T>接口,并覆盖compareTo这个方法即可实现自动排序。下面给出例子,一个类Student类,一个测试类TestComparable,下面给出代码: Studnet类: public class Student implements Comparable{ private int id; private String name; private int sex; public Student(int id, String name ...
今天在项目中需要判断存进数据库的一个时间来跟当前时间做判断。由于自己没有好的办法,所以参考了我们项目中使用到的java.util.Calendar 这个类。在此记录下,备忘。 特此感谢,我的那些牛X的同事们。 代码如下: import java.util.Calendar; public class Test{ public static void main(String[] args) { Calendar calendar = Calendar.getInstance(); long time = 1308901323859l; //这里是你自己存储的历元至今 ...
由于MySQL没有Oracle里一样的rank()over()函数,所以我们只能使用SQL语句利用变量来实现这个功能。在此非常感谢 http://hudingchen.iteye.com/ 他的帮助。 例如我有一张表 表名为 A: ID    SCORE 1      28 2      33 3      33 4      89 5      99 6      68 7      68 8      78 9      88 10    90 现在我需要如下结果: ID    SCORE    RANK 5      99              1 10    90       ...
以前同事告诉我用临时表插入变量数据来查看,但是这种方法过于麻烦,而且Mysql没有比较好的调试存储过程的工具。今天google了下发现可以用select + 变量名的方法来调试。。。真是让我汗颜啊。 具体方法: 在你的存储过程中加入如下语句: SELECT 变量1,变量2; 然后用mysql自带的cmd程序进入mysql> 下。 call 你的存储过程名(输入参数1,@输出参数);(注:这里帮助下新同学,如果你的存储过程有输出变量,那么在这里只需要加 @ 然后跟任意变量名即可); 即可发现你的变量值被打印到了cmd下,简单吧?呵呵 希望能帮到诸位。 感谢您的来访。 菜鸟程 ...
我也是刚刚学习Flex,下面总结一些Java与Flex比较突出的用法区别 1、声明方式:     Flex的声明方式不同于Java,例如变量声明:     Java: int x = 0;     Flex: var x:int = 0;     方法声明:     Java:      public void javaTest() {}     Flex:      public function flexTest():void {} 2、int类型可以用在if判断条件里面:      大家都知道Java的int类型是不能直接用来当if的条件的,而Flex可以直接将int类型的变量用在if里面 ...
谷歌浏览器 用起来 就一个字 爽 所以 本人在开发Flex的时候也希望能用chrome来调试自己的flex程序,但是发现无法连接Debug插件,下面总结可能出现问题的地方: 1、首先你要确定是否安装了非IE内核浏览器的Flash Debug 插件(这点很关键,本人就是由于安装的是IE内核的debug插件浪费了很久的时间。。。)。     下载地址在这里:非IE内核的Flash player debug版本 2、在chrome的地址栏中输入chrome://plugins/ 然后就能看到插件了,点击右边的详细信息,找到Flash如果有2个插件请停用位置不在C:\WINDOWS\system32\ ...
我在调用 com.sun.rowset.CachedRowSetImpl 此接口时eclipse 出现此提示。感觉莫名其妙 google后 找到解决办法如下: 1、选择你的项目鼠标右键-->构建路径-->配置构建路径 2、展开JRE System Library 选中访问规则 点击编辑 3、点击添加 分辨率 选择可访问 规则模式 为 ** 4、确定后就OK啦! ps:由于本人安装Flash Bulider 4.5 插件的时候 自动汉化了eclipse - - 所以,英文版的同学请自己翻译吧。 感谢您的来访!
最新版的eclipse在线安装插件和老版本稍有不同 这里既然是说了简单安装,就不再介绍下载拷贝这种安装方式了。 http://subclipse.tigris.org/update 这个就是svn的更新地址 在eclipse中选择help --> Install new Software 点击上面的Add按钮 name可以随便填写,方便自己识别这是个神马东东,这里我就直接填写svn就可以了 Location输入http://subclipse.tigris.org/update 点击OK 等待eclipse连接svn的网站会出现  Subclipse Plugin 和   Subversi ...
Global site tag (gtag.js) - Google Analytics