摘要: 从友盟中, 我们可能会得到如下信息:Application received signal SIGSEGV(null)( 0 CoreFoundation 0x359348a7 __exceptionPreprocess + 186 1 libobj... 阅读全文
posted @ 2014-08-01 16:39 叶尚海 阅读(338) 评论(0) 推荐(0) 编辑
摘要: 点击图片下载apk包!! 阅读全文
posted @ 2014-07-18 10:29 叶尚海 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 项目中经常会遇到将一张图像处理成灰色的需求,为了节省资源,一般不会让美术再做一套同样的灰度图,通常会通过代码处理让图片变灰。网上也有很多用shader处理图片变灰的方法,这些方法确实也实现了让图片变灰的需求,但是android平台从后台切换回来的时候,shader被释放,导致图片位置错乱。关键在... 阅读全文
posted @ 2014-06-12 10:20 叶尚海 阅读(1365) 评论(1) 推荐(0) 编辑
摘要: 最近在做一款cocos2d-x的游戏,想用access去判断文件是否存在,在windows和ios平台完全ok,但是android怎么都不可以。后来发现,原来anroid的资源文件都还在apk中未解压出来,cocos2d-x针对android时这样读取文件的: 1 unsigned char* CCFileUtils::getFileData(const char* pszFileName, const char* pszMode, unsigned long * pSize) 2 { 3 unsigned char * pData = 0; 4 string full... 阅读全文
posted @ 2013-06-04 07:36 叶尚海 阅读(3238) 评论(0) 推荐(1) 编辑
摘要: 上次说到CCScrollView里面添加CCMenu可以解决触摸优先级的问题,但实际上还有问题,滑动是可以滑动了,但滑动一松手,它可能立马响应CCMenu的点击事件,还有,当CCMenu超出可视区域后还是能够点击,这也是让人头疼的问题。问题虽然让人头疼,但解决方案还是有的。我们还是从上篇的CCMenu的扩展类MyMenu入手,我给MyMenu添加moved属性,初始化为false,在ccTouchMove事件里赋值为true,最后在ccTouchEnd里面判断是否move,如果move就不调用CCMenu的ccTouchEnd。这里要注意两点,一是每次ccTouchBegan的时候都要将mov 阅读全文
posted @ 2013-01-05 20:03 叶尚海 阅读(2623) 评论(1) 推荐(0) 编辑
摘要: 最近使用cocos2d-x写一款跨平台的游戏,有这样一个功能需求,手机屏幕的某块区域可上下滚动,滚动区域的内容又是可点击的按钮。首先想到在CCScrollView里面添加CCMenu。恰好这个CCMenu是一张张图片,即CCItemImage,当图片布满整个滚动区域的时候,你会发现CCScrollView滑动不了了。原因很简单,是CCMenu的触摸事件吃掉了CCScrollView的触摸事件,因为CCMenu的默认触摸优先级是最高的。于是就有两套解决方案,一是改变CCScrollView的优先级,使之比CCMenu还高,CCMenu的默认优先级是-128,CCScrollView的默认优先.. 阅读全文
posted @ 2012-12-01 11:03 叶尚海 阅读(2791) 评论(3) 推荐(1) 编辑
摘要: 正如大家知道的那样,interceptor可以过滤action,filter可以过滤任何请求,但无论你是用interceptor还是filter,ajax请求虽然可以被捕获,但仅仅返回一个response,不能完成跳转。对于session超时的处理则显得无能为力。这种情况下我们对interceptor做一个处理,让它针对ajax的请求不做页面跳转,而是通过action将超时结果返回到前端,由前端捕获后再做跳转处理。过滤器主要代码如下: public String intercept(ActionInvocation invocation) throws Exception { ... 阅读全文
posted @ 2012-08-14 18:32 叶尚海 阅读(1956) 评论(0) 推荐(1) 编辑
摘要: 相信用过flexigrid的朋友都知道,它有自带的查询功能,但是我想自定义自己的查询,界面如下:以下是实现自定义查询的关键代码,希望对大家有所帮助:html: id: 名称: 描述: 父目录: js:function query(){ var params = [{"name" : "id", "value" : $("#query_id... 阅读全文
posted @ 2012-08-12 06:19 叶尚海 阅读(1907) 评论(2) 推荐(0) 编辑
摘要: SpringIOC到底是啥玩意儿,我在这里就不再赘述,网上可以找到好多版本来描述它。它到底有啥好,简单来说就是增强了程序的健壮性和可维护性,再简单点说就是不改变原有代码,实现新的逻辑(太夸张了吧,这也可以?是的,SpringIOC真就这么做到了,这也是为什么今年来Spring得到推崇的原因之一,当然还有SpringAOP、SpringMVC等等)。下面我将用最简单的例子阐述SpringIOC到底是如何做到这一点的。首先我有这样一个需求就是,我有一个Chinese类,Chinese类有一个方法叫color(),他将显示中国人的肤色。具体代码如下:1 public class Chinese{2 阅读全文
posted @ 2012-08-03 19:05 叶尚海 阅读(1371) 评论(2) 推荐(1) 编辑
摘要: 这两天正好在做一些android方面的研究,于是乎写了一个组件,在此与大家分享交流。先上图一张,看效果:如图,在主窗体的顶部有个导航菜单,点击右边的选项卡会弹出查询窗口,默认查询条件为1个。只需要在layout的配置文件(top_menu_act.xml)中添加组件即有左图的效果。top_menu_act.xml:如果我想自定义查询条件,只需要调用TopMenu的setQueryParameter(String field)方法,将查询条件传入。例如,我想自定义员工编号和员工姓名作为查询条件,那么首先需要在activity的oncreate方法中实例化topMenu对象,TopMenu top 阅读全文
posted @ 2012-05-19 21:10 叶尚海 阅读(1278) 评论(0) 推荐(0) 编辑