05 2013 档案

摘要:cocos2d-x是一款众所周知的跨平台的游戏开发引擎。由于其跨平台的特性,多分辨率支持也自然就有其需求。因此,在某一次更新中(抱歉,笔者已经忘了是哪次更新了),cocos2d-x添加了一个新的方法,可以非常简便地让cocos2d根据屏幕尺寸的大小做自适配。方法名:1 virtual void setDesignResolutionSize(float width, float height, ResolutionPolicy resolutionPolicy);该方法所传的参数中,前两个参数width、height,指的是开发者在设计界面时默认设计的尺寸。例如:开发者在设计界面时以ipho. 阅读全文
posted @ 2013-05-31 19:03 【Winco】 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2013-05-31 18:47 【Winco】 阅读(146) 评论(0) 推荐(0) 编辑
摘要:在本教程中,会让你知道要创建的等距世界的广泛概述。你将学习什么是等角投影,以及如何用二维数组表示等距水平。我们会制定视图和逻辑之间的联系,这样我们就可以很容易的操纵屏幕上的对象,处理区块碰撞检测。我们也考虑深度排序和角色动画。1.等距世界等距视图是一种用来为2D游戏-有时也被称为伪3D或2.5D,创建3D错觉的显示方法。这些图片(图片来自最初的暗黑破坏神和帝国时代游戏)说明了我的意思:实施等距视图有很多方法,但为了简单起见,我将重点放在一个基于区块的方法,这是最有效、使用最广泛的方法。我上面的截图已经覆盖了一个菱形网格将地形分成区块。2.基于区块的游戏在基于区块的方法中,每个视觉元素都被分解成 阅读全文
posted @ 2013-05-31 12:57 【Winco】 阅读(1362) 评论(0) 推荐(0) 编辑
摘要:在任何网站注册用户的时候,都会检查用户是否已经存在。很久以前的处理方式是将所有数据提交到服务器端进行验证,很显然这种方式的用户体验很不好;后来有了Ajax,有了异步交互,当用户输完用户名继续填写其他信息的时候,Ajax就将信息发到了服务器去检查该用户名是否已经被注册了,这样如果用户名已经存在,不用等用户将所有数据都提交就可以给出提示。采用这种方式大大改善了用户体验,今天就一起跟大家聊聊这种交互方式。下面是用JS获取用户Id然后将其发送给user_validate.jsp页面,然后通过callback方法接收页面返回的消息并通知用户。 1 function validate(field) { . 阅读全文
posted @ 2013-05-31 12:35 【Winco】 阅读(296) 评论(0) 推荐(0) 编辑
摘要:前言你是否觉得自己从学校毕业的时候只做过小玩具一样的程序?走入职场后哪怕没有什么经验也可以把以下这些课外练习走一遍(朋友的抱怨:学校课程总是从理论出发,作业项目都看不出有什么实际作用,不如从工作中的需求出发)建议:不要乱买书,不要乱追新技术新名词,基础的东西经过很长时间积累而且还会在未来至少10年通用。 回顾一下历史,看看历史上时间线上技术的发展,你才能明白明天会是什么样。 一定要动手,例子不管多么简单,建议至少自己手敲一遍看看是否理解了里头的细枝末节。 一定要学会思考,思考为什么要这样,而不是那样。还要举一反三地思考。注:你也许会很奇怪为什么下面的东西很偏Unix/Linux,这是因为我觉得 阅读全文
posted @ 2013-05-31 12:33 【Winco】 阅读(167) 评论(0) 推荐(0) 编辑
摘要:我对粒子这方面的知识一无所知,但是看到各种炫的效果后彻底被征服了,粒子这玩意对我这数学盲来说太难搞了,最近学starling得知有个扩展的粒子系统,偶然逛论坛发现一强大的粒子编辑器,不敢独吞,拿出来大家玩玩,超爽。粒子编辑器网址:http://onebyonedesign.com/flash/particleeditor/说明:Emiiter type 可选两种粒子运动方式:Gravity和RadialEdit Texture 可以选择粒子的基本图形,除了系统提供的星形圆形外,还可以上传自己的图形。Export Particle 导出粒子文件(我最喜欢这个功能了)其余的滑竿就是控制数值变化操作 阅读全文
posted @ 2013-05-31 12:28 【Winco】 阅读(899) 评论(0) 推荐(0) 编辑
摘要:flash builder 4.6不允许 wsdl文件中import xsd文件,如果import,会提示 "referenced file error"之类的,只好用XMLSPY重新小心翼翼的重写了一份WSDL文件,最后发现,fb居然不支持soap:Array,而且wsdl2java对soap:Array的复杂类型定义时,也存在问题。只好又从WSDL文件中去掉 soap:Array类型的定义。参考以下方法:修改前代码:1 <xsd:complexType name="_BooksRecordList"> <xsd:complexCon 阅读全文
posted @ 2013-05-31 12:25 【Winco】 阅读(187) 评论(0) 推荐(0) 编辑
摘要:ATF纹理能明显降低纹理的内存使用,但是有时候你可能不会用到它。如果你是动态生成纹理或者从第三方加载,那就不需要使用压缩的ATF纹理了。今天此文主要讲述如果在不使用ATF的情况下节省内存。首先,确保你的应用时运行在Flash Player11.7或者AIR3.7下,可以通过Capabilities.version快速查看下。编译的时候也需要将Player11.7设为目标Flash player,可以用如下参数:-target-player=11.7.0,-swf-version=20.输入上面参数可以解锁郎中类型的纹理,这两种纹理都是每个像素是用16位来表示,而不是平常的24位或者32位。当然 阅读全文
posted @ 2013-05-30 12:32 【Winco】 阅读(592) 评论(0) 推荐(0) 编辑
摘要:一、项目需求1 1、顺序替换--“您确定要花费{money}金币,来购买{amount}个红瓶吗?”2 2、全局替换--“{name},奖励所有人{money}人民币和{exp}美元。呵呵。”二、函数的基本轮廓1 public function printf( str:String, ... rest ):String2 {3 //... parse4 return string;5 }三、顺序替换的实现我们可以用正则来描述顺序替换中需要替换的关键词:\{[a-z0-9_]+\}这个正则所表示的意思:所以形如{字母/数字/下划线}的内容,并且你可能需要忽略大小写,最终为:/\{... 阅读全文
posted @ 2013-05-25 08:57 【Winco】 阅读(509) 评论(0) 推荐(0) 编辑
摘要:Flash Player 会以SWF内容的帧频速度来刷新需要变化的内容,而这个刷新的过程,我们通常称为“重绘(redraw)”,相信即便是初级的菜鸟也知道,只要使用的是Debug版本的Flash Player, 右键菜单里就会有“Show Redraw Regions (显示重绘区域)” 这个选项,当此选项打开的时候,我们就能清楚地看到此刻场景内被重绘的区域。那么什么情况下会发生重绘呢?1、最常见的是情况就是舞台上的可视组件在形状、位置、状态(alpha, scale...)发生改变的时候会触发Flash Player 的重绘。2、当一个DisplayObject的层级(ChildIndex) 阅读全文
posted @ 2013-05-24 15:56 【Winco】 阅读(245) 评论(0) 推荐(0) 编辑
摘要:AMF主要是在存储配置上很牛,但是还有很多小技巧可以让它更好。今天此文就是告诉你如何自定义对象的序列化和解序列化来让文件更小并且获得最大的控制。 AMF格式产生的文件比JSON和XML格式的都要小的多,但它主要不是因为减小文件大小而出名。AMF在一般对象上处理的还是不错的,但是很多情况我们需要关于特殊对象的具体信息。例如:一个元素的类Element。1 class Element2 {3 public var symbol:String;4 public var atomicNumber:uint;5 }很不幸的是AS3不允许我们使用小整型,32位足... 阅读全文
posted @ 2013-05-24 14:09 【Winco】 阅读(1236) 评论(0) 推荐(0) 编辑
摘要:众所周知我们可以利用ByteArray自动序列化任何东西并且它比XML或者Json都要小和快。但是为什么会这样小呢?此文做了一些调查后揭露为什么此格式如此高效,并告诉如何在解序列化的时候减少工作量。为方便探究,我们需要一个简单的Person类: 1 class Person 2 3 { 4 5 var first:String; 6 7 var last:String; 8 9 var mother:Person;10 11 var father:Person;12 13 }当我们用Bytearray的wirteo... 阅读全文
posted @ 2013-05-16 21:55 【Winco】 阅读(446) 评论(0) 推荐(0) 编辑
摘要:构想flash尽量小? 采用背景图片与flash分离方式可编辑?外部传值flash透明 背景还要有onmouseover 效果? 用AS3调用JS 操作DOM原理利用 AS3ExternalInterface 接口与 JS通信用坐标轴 计算得出 onmouseover 元素初始化参数如下:1 var op={2 width:1024, //flash 宽度3 height:530, //flash 高度4 target:'new', //ta... 阅读全文
posted @ 2013-05-15 21:58 【Winco】 阅读(305) 评论(0) 推荐(0) 编辑
摘要:Starling自诞生以来,已经变成一个非常受欢迎的框架 - 这已经远远超乎了我们的想象。它被视为跨平台游戏开发的最佳解决方案之一。为多个平台(iOS,Android,和WEB)开发游戏从未如此简单!然而,我们知道,WEB正在经历一个重大的转变:远离专有插件,拥抱开放标准。其实我们相信这是很好的开端,我们也知道很多仍然依赖Flash平台的开发者提出了许多问题,比如:Flash插件从现在算起只有两年左右的生命了吗?我是继续在这个平台投入,还是另选平台?JavaScript是否有足够的能力满足我的需求?我们相信我们已经找到了一个很好的解决方案,回答所有这些问题。不依赖任何插件的Starling目前 阅读全文
posted @ 2013-05-03 13:21 【Winco】 阅读(266) 评论(0) 推荐(0) 编辑
摘要:Adobe Flash Player 10.2 版本引入了一个引人注目的新特性:原生鼠标指针。您现在可以使用运行在操作系统层的基于位图的鼠标指针。实现原生鼠标指针flash.ui 包中的 MouseCursorData 对象MouseCursorData 对象的三个属性:MouseCursorData.data:用于显示鼠标指针的 BitmapData 对象向量。MouseCursorData.hotSpot:鼠标指针的定位点值,保存为一个 Point 对象。MouseCursorData.frameRate:用于实现位图图像序列动画的帧频。这个属性允许您创建动画鼠标指针。在创建一个 Mous 阅读全文
posted @ 2013-05-03 11:42 【Winco】 阅读(244) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示