摘要: 刚开始接触Unity3D引擎,作为一个在MAC上非常出名的商业3D游戏引擎,从开发工具到执行效率都非常的专业简便。标准素材库里的脚本和资源足以不写代码完成一个FPS式的场景。首先是资源的导入功能,3DS MAX MAYA之类常用的3D建模工具都可以支持,导入的3D模型会以fbx文件格式存在于项目资源目录中。支持多层纹理材质(可能需要自己写shader),骨骼动画,变形动画等。但是导入之后的材质需要在editor里重新赋予纹理,目前还没有找到好的解决办法(UV坐标是正确导入的)代码方面 可以使用boo,js,C#脚本。C#脚本编辑器可以使用vs或者自带的MONO DEVELOP。在使用MONO 阅读全文
posted @ 2012-08-22 03:44 FancyBit 阅读(2055) 评论(0) 推荐(0) 编辑
摘要: 在这个浏览器百花争鸣的时代,作为前端开发的我们为了我们漂亮的设计能适应各个浏览器可为煞费苦心,主要体现在javascript和css上面。javascript我这次就不谈了,先说说css。 为了适应不同浏览器不同的版本(版本主要就ie来说),ie这朵奇葩现在我们要兼容6-9,它的10也快出来了。。。在ie下我们可以写条件注释来区分ie和其他浏览器,以及ie的版本,这些请大家自行google。这篇文章主要讨论的是css hack。下面废话补多说了,直接上代码<!DOCTYPEhtml><html><head><title>CssHack</t 阅读全文
posted @ 2012-07-21 18:17 FancyBit 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 用js+html做了一个有点像百度相册的照片浏览模板,中间遇到不少问题这里记录一下:使用style.top之类设定属性必须以字符串加上单位的形式,使用jQuery对象的css方法不必如此。jQuery css方法和style.*返回的属性都是带有"px"单位的字符串,需要parseInt或者parseFloat之后再做数值运算。用style.*获取属性值的办法不一定总有效,只在属性被显示在标签中指定时才能获取。jQuery css方法返回的值总是有效的当前值。 阅读全文
posted @ 2012-07-17 01:12 FancyBit 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 首先MingW和cygwin都可以用来跨平台开发。MinGW是MinimalisticGNUforWindows的缩写,也就是Win版的GCC。Cygwin则是全面模拟了Linux的接口,提供给运行在它上面的的程序使用,并提供了大量现成的软件,更像是一个平台。相对的MingW也有一个叫MSys(MinimalSYStem)的子项目,主要是提供了一个模拟Linux的Shell和一些基本的Linux工具。因为编译一个大型程序,光靠一个GCC是不够的,还需要有Autoconf等工具来配置项目,所以一般在Windows下编译ffmpeg等Linux下的大型项目都是通过Msys来完成的,当然Msys只是 阅读全文
posted @ 2012-07-08 15:33 FancyBit 阅读(16243) 评论(2) 推荐(2) 编辑
摘要: 这是纠结了2天的经验,不记录下来对不起自己的时间啊。问题是这么发生的:2个网页中的swf要用到统一一组简单的ui组件(Sprite的派生类),然后我第一想到的就是传说中的rsl(运行时共享库)。不过折腾了半天,似乎是因为不是单纯的共享图片资源,还包含一部分用TweenLite控制的动画代码,直接操作元件里舞台上拖放的命名元件。控制这些元件的代码在要使用共享库的fla中一直报告找不到的错误。于是不再使用Flash IDE上设置RSL导出的方法,自己用Loader 去加载ui.swf,然后在ui.swf的文档类中用一个工厂方法create(type:UIType)来创建各种元件实例,UIType是 阅读全文
posted @ 2012-07-08 01:58 FancyBit 阅读(489) 评论(0) 推荐(0) 编辑
摘要: 新浪的sina app engine是个不错的公用云空间:注册开发者每月都有免费的云豆赠送,进入门槛低。使用svn部署代码,符合一般开发者的习惯,也方便协作开发。使用读写分离的mysql数据库,并发性和负载能力更强。企业版可以使用cdn,利用新浪分散在各地的机房加快应用访问速度。有各类流行框架和开放应用的支持,如thinkPHP,分词,面部识别api等等。有新浪微博的api,可以整合到新浪微博便于推广自己的应用。诸如此类的好处还有很多,还有各种新服务在不断推出,想了解更详细的话请自行进入传送门:http://sae.sina.com.cn/?m=devcenter不过由于性能,安全之类的考虑, 阅读全文
posted @ 2012-07-05 01:48 FancyBit 阅读(257) 评论(0) 推荐(0) 编辑
摘要: 诡异的localX localY:as3的鼠标事件MouseEvent有stageX,stageY属性以及localX,localY属性。之前以为localX和localY就是注册事件侦听器的对象左上角为原点的坐标值,其实不然。localX localY和侦听器放在哪里无关,只和鼠标放在哪个对象上有关,即是发生事件的时候鼠标所在对象的左上角为原点。在做照片裁剪上传的组件,需要获得控制块相对于父级的坐标:直接使用stageX和stageY的话,在父级刚好在舞台(0,0)位置的情况凑巧可行,但是父级一旦移动就对不上了,使用localX,localY获得的坐标自然是错误的。之后找到办法是从父级的tr 阅读全文
posted @ 2012-07-02 01:50 FancyBit 阅读(2662) 评论(0) 推荐(0) 编辑
摘要: php在书写regex的时候‘\’不需要转义,在' '中包含'需要转义,在" "中包含'需要转义。正则表达式的开头结尾要用"/",这一点和js一样。另外php的字符串不像js,不支持字符编码的转义。形如'\u4E00'这样的字符串不会被转义成单个字符,中文字符直接输入即可。匹配任意中文字符的正则表达式可以这么写:"[一-龥豈-鶴]"(utf8编码)。先记这么多,以后遇到这方面问题再补充。 阅读全文
posted @ 2012-07-01 02:44 FancyBit 阅读(1397) 评论(0) 推荐(0) 编辑
摘要: CSS的定位即position属性的值有4种:static,relative,absolute,fixed。static是默认值,元素位于文档流中,正常显示,忽略元素的top,bottom,left,right属性。需要注意的一点是z-index属性在这个定位方式下始终为0.如果其他定位方式的漂浮元素要位于static定位的内容之下,必须使用负数的z-index属性才行。relative是保留元素在文档流中占用的位置和尺寸,元素在static模式的位置下为起点由top,left几个属性确定相对移动的距离。absolute模式文档流中不再给元素保留空间,元素相对于网页的左上角定位。fixed和a 阅读全文
posted @ 2012-06-29 22:03 FancyBit 阅读(4307) 评论(0) 推荐(0) 编辑
摘要: table中的td元素相比其他元素有很多限制,这里记录几点笔者尝试过的情况:td的padding属性有效,但是margin属性无效,被table的border-spaceingq设置的宽度和高度替代。collapse可以使表格元素间的边框塌陷成单边框,border-spacing为0会出现宽度是边框宽度2倍的边框,并不能合并边框。position属性对td无效。float属性对td有效,会让每行的列不再对齐,而是根据内容宽度动态变化。并且格子之间的水平间距不再受table的border-spacing控制而受到margin控制。table-layout属性设置单元格的宽度是根据内容自动计算(a 阅读全文
posted @ 2012-06-29 18:19 FancyBit 阅读(620) 评论(0) 推荐(0) 编辑