上一页 1 ··· 8 9 10 11 12 13 14 15 下一页
摘要: 1,如果类的一个变量在构造方法里赋初始值时,所赋的值的类型和变量申明时的类型不一致,会出现以下 bug,可能 xcode 不会精确的定位的错误所在。 阅读全文
posted @ 2012-12-07 11:35 居家懒人 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 想加载网络图片,但是并没有在cocos2d-x api里找到相关的类,于是在网上搜到了在cocos2d-platform里有libcurl这个工具,支持http,ftp等协议,看网上的代码,在ios平台可以把网络上的图片下载下来,但是一回到家在android平台测试就是不行,然后把图片换成了xml文本,结果发现只能打印一部分文本,于是发现错误应该就是fwrite()写文件时出的错误,之后发现2dx的CCHttpClient里本来就有curl,本来之前在做一个聊天应用时和后台http通讯就是用的CCHttpClient,现在才知道CCHttpClient也的也可以下载文件。于是不在直接curl, 阅读全文
posted @ 2012-12-02 21:24 居家懒人 阅读(2477) 评论(0) 推荐(0) 编辑
摘要: xcode证书绑定、真机测试、xcode快捷键、项目目录引用和group... c/c++,堆,栈,指针,函数指针,typedef定义类型,标准库,宏,枚举,模板,虚函数继承,多继承,... BSD socket,pthread,tinyXML,eclipse NDK,android.mk,vs10... lua绑定,tolua++,2dx TestCpp,jsoncpp,openGL ES,CCTexture2d... 阅读全文
posted @ 2012-11-29 00:08 居家懒人 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 1.自动内存管理1)概述C++语言默认是没有提供自动内存管理的。使用者需要自己分配,自己释放。在cocos2d-x里提供了一个自动内存管理的方案。主要是通过CCObject来提供的,用户只要继承了CCObject,就可以通过调用autorelease()来告诉系统进行自动内存管理。一般用法就是:CCLayer* pLayer = CreateLayer(s_nActionIdx);pLayer->autorelease();2)自动内存管理的实现自动内存管理的实现原理大概是:用户设置自动释放功能时,内存管理(CCPoolManager)会自动把这个CCObject对象加入其管理池中。等到 阅读全文
posted @ 2012-11-08 17:53 居家懒人 阅读(658) 评论(0) 推荐(0) 编辑
摘要: 如题,在IE某版本里嵌入swf时,如果as代码里有用到stage.stageWidth或者stage.stageHeight,那么有可能会出现跟实际的宽高不一样的情况,chrome或者firefox里就不会出现这种情况。假如说程序里某个按钮的坐标是基于stage的宽和高算出来的,那么建议就直接用数值写死。 阅读全文
posted @ 2012-10-03 22:44 居家懒人 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 加入写了新场景SecondScene,结果在cpp文件里类名地方报错说undefined reference to `vtable for SecondScene',很简单,貌似是每个新场景都要先注册一下,找到jni-->Classes目录下的Android.mk文件,在LOCAL_SRC_FILES := AppDelegate.cpp \ HelloWorldScene.cpp下面加入新创建的场景即可:LOCAL_SRC_FILES := AppDelegate.cpp \ HelloWorldScene.cpp \ ... 阅读全文
posted @ 2012-09-17 01:39 居家懒人 阅读(3560) 评论(0) 推荐(0) 编辑
摘要: View里面弹出窗口,PopUpWindow,设置了弹出窗口的宽高,在new的时候传递到窗口里的视图layout的宽高貌似就失效不起作用了,所以这个layout可以不设宽高;各种布局中:RelativeLayout里设置组件的对齐方式layout_centerHorizontal或layout_alignParentLeft等,以及设置位置偏移layout_marginTop等都非常方便;AbsoluteLayout虽说官方不推荐,代码要是写出此类直接会自带个横杠,呵呵,但是个人认为如果项目不怎么需要考虑多平台多屏幕兼容,可以用用的,就跟AS里的设置sprite的x,y坐标一样方便,而且也可以 阅读全文
posted @ 2012-02-23 01:21 居家懒人 阅读(319) 评论(0) 推荐(0) 编辑
摘要: 方法一:(java习惯,在android不推荐使用)刚刚开始接触android线程编程的时候,习惯好像java一样,试图用下面的代码解决问题new Thread( new Runnable() { public void run() { myView.invalidate(); } }).start();可以实现功能,刷新UI界面。但是这样是不行的,因为它违背了单线程模型:Android UI操作并不是线程安全的并且这些操作必须在UI线程中执行。方法二:(Thread+Handler)查阅了文档和apidemo后,发觉常用的方法是利用Handler来实现UI线程的更新的。Hand... 阅读全文
posted @ 2012-02-23 01:10 居家懒人 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 大多数控件都在spark.component包内,基础容器类Group,子类有HGroup,VGroup布局类LayoutBase皮肤类Skinnable手机flex项目主应用类可用Application,也可用ViewNavigatorApplication,基础视图类View,拥有属性data,视图间切换导航类ViewNavigator,其管理视图的几个主要方法:pushView()popView()popToFirstView()popAllView()当切换到一个新view时,同时传递data属性针对android设备经测试可运行:调用设备本地相册CameraRoll,调用设备相册Ca 阅读全文
posted @ 2012-02-13 17:13 居家懒人 阅读(839) 评论(0) 推荐(0) 编辑
摘要: 相册这玩意儿用AS写过几个,这回用android写,目前对于java的理解完全是根据as来的,对于android几乎是一窍不通,从没做过这方面的项目,公司有个后台同事稍微懂点,本打算跟着他学学的,在他刚教会我安装android开发环境后,他就辞职闪人了。好吧,买书自学。找到了当初在西安一个人拿着殿堂之路死磕的感觉。 技术要点: 1,如何创建一个android项目; 2,如何创建一个可见的显示对象类; 3,如何让显示对象从A点移动到B点,且可控制速度; 4,如何访问本地文件,包括手机存储空间和SD卡存储空间; 5,如何把本地路径的图片加载到自己应用的内存空间里; 6,如何把图片... 阅读全文
posted @ 2012-01-30 12:40 居家懒人 阅读(2214) 评论(0) 推荐(0) 编辑
上一页 1 ··· 8 9 10 11 12 13 14 15 下一页