自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

不忘初心 方得始终

一个客户端程序的历程

  • 博客(55)
  • 收藏
  • 关注

转载 Lua ---- LFS库的使用

lfs.attributes(filepath [, aname]) 获取路径指定属性    lfs.chdir(path) 改变当前工作目录,成功返回true,失败返回nil加上错误信息    lfs.currentdir 获取当前工作目录,成功返回路径,失败为nil加上错误信息    lfs.dir(path) 返回一个迭代器(function)和一个目录(userdata),每次

2015-10-16 17:01:09 1039

转载 cocos2dx 常见的49中动作

[cpp] view plaincopybool HelloWorld::init()  {      //////////////////////////////      // 1. super init first      if ( !CCLayer::init() )      {          return false;  

2015-06-17 10:06:04 502

转载 Quick-Cocos2d-x初学者游戏教程(四)

前面我们已经大概的讲解完了Quick的框架和代码结构,接下来,本章开始我们将正式进入到游戏的开发。当然在开发的过程中,如果遇到值得一提的知识点和概念,我们还是会为大家详细讲解的。哈哈,这章的内容我加它为——开发初探,因为我们将先来实现一些基础的内容。本章将实现的效果如下图所示:菜单场景从前面章节讲解的的知识点中,我们知道每个新建的 Quick 项目里都已经默认创建好

2015-03-02 10:51:19 1086 1

转载 Quick-Cocos2d-x初学者游戏教程(三)

本章我们继续解析新建项目的代码文件,衔接不上的童鞋可以先回顾下上章的内容。那么下面我们就言简意赅直接进入正题吧!2、main.lua在src目录下,除了 config.lua 文件外,还有一个 main.lua 文件,这个 main.lua 是 Quick 项目的通用入口文件,它类似于 Cocos2d-x 中的 AppDelegate.h/cpp 文件,同时也类似于一般 Windo

2015-03-02 10:29:50 1969

转载 Quick-Cocos2d-x初学者游戏教程(二)

我们已经了解了Quick的一些基础知识,所以本章我们将开始深入到Quick内部,了解它内部的代码结构,同时在解析的过程中学到相应的原理,并学会如何修改、添加相应的代码文件,比如实现屏幕的分辨率适配。前面我们创建了一个叫做parkour的游戏项目,其意思就是本人本来打算要做一个跑酷游戏的,但是因为这几天玩了一款叫做《el》的飞行游戏,非常有意境,并且几乎零差评,所以请允许我任性一下,善变的我

2015-03-02 10:18:11 1157

转载 Quick-Cocos2d-x初学者游戏教程(一)

前言虽然之前已经写过了很多 Cocos2d-x 相关的教程和文档,但本次却是我第一次接触 Quick,第一次接触 Lua,所以此次的教程本人将站在一个初学者的角度(看到这里是不是想白眼我了,哈哈,别切啊!尽管第一次,但我身边可是有很多 Quick 大神的,廖大大也在旁边办公室,没准撒个娇大神就把他知道的全部要点倾囊相授了啦!),全方位的解析 Quick 的学习过程,并同大家一起学习如何利用

2015-03-02 10:17:04 4602

原创 科大讯飞SDK接入-actionScript3版 (续)

在flash平台下,使用的内网各种没问题,结果在部署到服务器时出现一些问题。例如:输入的语音都是一样的,内网的时候科大可以轻松的识别,部署到服务器科大识别的都是各种驴头不对马嘴。(郁闷啊)这个时候你就要按照下面步骤检查下:1.右键点开flash,选择设置选项。2.在窗口下方,点击一个显示器上面有一只眼睛的图标。打开保密性设置,选择允许,并且记住。3.最后,点击下

2014-12-03 16:55:41 829

转载 cocoapods specs 镜像

在使用cocoapods 进行update 或者 install的时候 每次回去更新获取的pod specs,每次速度都不是很理想,博主最近对github上的specs仓库进行了镜像,分别在gitcafe 和 oschina 现在每10分钟会进行一次同步 基本和主仓库保持一致使用方法:pod repo remove masterpod repo add master https:

2014-11-26 11:43:36 891

转载 CocoaPods安装和使用教程

Code4App 原创文章。转载请注明出处:http://code4app.com/article/cocoapods-install-usage目录CocoaPods是什么?如何下载和安装CocoaPods?如何使用CocoaPods?场景1:利用CocoaPods,在项目中导入AFNetworking类库场景2:如何正确编译运行一个包含CocoPods类库的项目Co

2014-11-26 11:18:32 319

转载 CocoaPods pod install/pod update更新慢的问题

最近使用CocoaPods来添加第三方类库,无论是执行pod install还是pod update都卡在了Analyzing dependencies不动原因在于当执行以上两个命令的时候会升级CocoaPods的spec仓库,加一个参数可以省略这一步,然后速度就会提升不少。加参数的命令如下:pod install --verbose --no-repo-updatepod

2014-11-26 11:16:33 360

原创 ANT 的安装和配置

Apache Ant,是一个基于JAVA的自动化脚本引擎,脚本格式为XML。除了做JAVA编译相关任务外,ANT还可以通过插件实现很多应用的调用。默认情况下,脚本文件名为build.xml 。Windows 下的安装和配置安装步骤:下载最新版本,ANT官方网站: http://ant.apache.org/ 下载后解压缩即可。配置环境变量:打开环境变量配置窗口可以通过下面步骤打开:我的电脑(Vis

2014-11-25 19:24:28 404

原创 深入浅出交换类排序算法(冒泡排序,快速排序)

1) 冒泡排序   冒泡排序在众多排序算法中算比较简单的一个, 基本思想是, 重复的进行整个数列的排序, 一次比较两个元素(两两排序),如果它们顺序不符合就交换,重复这样直到数列没有再需要交换的数为止(结束条件).就好像气泡一样, 轻的气泡会往上漂浮,在不断漂浮的过程中,发生了两两交换过程, 所以叫冒泡排序.      其实也可以用生活中的例子理解, 就比如: 在军训排队时, 按个子高的和个子矮的

2014-11-25 19:24:25 373

原创 总结调用Flash的几种方法

一、Adobe 提供的方法      复制代码这是非常经典与简单的一种调用方法,刚学网站建设时在很多小企业站点都可以看到,不过这种方法有一些明显缺陷:不能检测播放器版本:如果用户 flash 版本过低,会出现 ActiveX 插件安装提示,而且用低版本播放器播放高版本的 flash 文件时存在很多问题,这些都影响用户对网站的正常使用。不符合XHTML规范:虽然通过 元素插入 flash 可以兼容

2014-11-25 19:24:22 942

原创 金山CEO傅盛和他的创业故事:创业要遇到贵人

金山CEO傅盛近日分享了他的创业故事。自2008年辞职,傅盛辗转经历了创投行业、在一个民房创业、与金山合并等几个过程,期间他经历了颇多心酸,也遇到了张颖 和雷军 两个贵人。“我在创业的第一个感悟就是你要遇到贵人,如果没人帮你,人定胜天只能是一个口号。”  谈贵人:“在我整个创业过程中,雷军跟张颖帮了我很多忙。我在创业过程中的第一个感悟就是你要遇到贵人,如果没有人帮你,人定胜天只能是一个口号,遇到这

2014-11-25 19:24:19 1397

原创 漫谈重构

关于重构   首先重构面临的背景都是相似的,程序员们为了快速完成需求和上线而写出了最基本的代码,而在功能的不断扩充过程中,以打补丁的方式对代码进行扩充,中间还会面临着开发人员的变更和离职。逐渐的,代码就会越来越臃肿,渐渐的变得难以维护。   糟糕的架构会有什么样的影响?首先是开发效率的降低,在糟糕架构下加进新功能,会受之前代码的影响,可能存在意想不到的改动点和问题点,开发和调试时间都会大大增加;其

2014-11-25 19:24:16 312

原创 有抱负的程序员应看的10个TED演讲

编者按:一年一度的 TED 大会,这是创造力和好奇心的庆典。对全球诸多领袖人物来说,这是一次对知识的麦加朝圣。Nathaniel Whittemore 近日在发布了一篇文章,为有抱负的程序 员整理了10个TED大会演讲。伯乐在线编译如下:TED 起源于20世纪80年代(1984年),是一个小型独家聚会,参与人都是对技术(Technology)、娱乐( Entertainment)和设计(Desig

2014-11-25 19:24:13 1215

原创 从程序员到项目经理

我经常听到老板经批评项目经理,做事一点章法也没有。所谓章法,就好比武术中的招式或套路,做项目没有章法,就会胡乱出招,项目要取得成功,那就好像猴子用打字机打出莎士比亚的作品一样希望渺茫。要说项目管理的招式,最受欢迎的当数美国项目管理协会的《项目管理知识体系指南》(PMBok)了,他们提出的“九大领域、五大过程组和四十二个过程”,风靡天下,不懂一些的话,你不都好意思说你是项目经理。现在PMBok已经成

2014-11-25 19:24:10 422

原创 在windows安装配置Git开发环境

上一篇文章在Ubuntu上配置Git Server后就要本地安装客户端,开始配置Git的开发环境。首先从google  code下载最新的windows的git安装包msysgit,当时我下载的是Git-1.7.4-preview20110204.exe,然后就开始安装了,开始上图:安装Msysgit下一步同意GNU协议选择安装位置,下一步选择TrueType  Front,下一步不创建启动文件夹

2014-11-25 19:24:06 376

原创 as3:sprite作为容器使用时,最好不要指定width,height

官方解释:除 TextField 和 Video 对象以外,没有内容的显示对象(如一个空的 Sprite)的高度为 0,即使您尝试将 height 设置为其它值,也是这样。如果您设置了 height 属性,则 scaleY 属性会相应调整(width类推) 也就是说,一个空的sprite,既使您设置了width,height也是没用的(而且人为设置了反而会有负作用,见下面的代码)?12345678

2014-11-25 19:24:02 1196

原创 Flash图片的内存计算公式

图片的宽度(像素点)×  图片的高度(像素点)× 4 / 字节数 ( 1024  表示KB )/(1024  表示MB)

2014-11-25 19:23:59 1664

原创 AS3常用三方类库(二):TweenMax(转)

TweenMax 可能是很多人都用的,包括我 但 是最近发现大量的运用就总会产生这样或那样的"怪事",有时用代码来做缓动有时又用TweenMax造成了代码的 混乱,而且除了单调的TweenMax.to()等几个函数外,貌似还有很多这样那样fun stuffs。对于动画ease的控制,自己除了一个Back就不知道其他了。 总之一片惨淡, 所以趁着这个机会好好总结一下: 一,主要代码结构: com

2014-11-25 19:23:56 624

原创 as3实现服务器的putLong()和getLong()

public function getLong():Number{             var h:Number = this.readUnsignedInt();             var l:Number = this.readUnsignedInt();             var num:Number = 0;             switch(this.

2014-11-25 19:23:53 971

原创 不依赖于Flex Framework的绑定(flight-framework)

不依赖于Flex Framework的绑定(flight-framework) 项目上界面上与内存里的属性显示一直不一致,而且在做同步的时候,经常会出现不同步的情况下,而且自己定义的事件一直没有时间去彻底的整一下。今天在网上论坛里逛逛,看到一个Binding框架,试用了一下,还是蛮好用的。既然好用,那以后我们的项目就用它吧。方便又高效。项目地址:http://code.google.com/p/

2014-11-25 19:23:49 397

原创 Starling外部资源管理

对于所有程序员来说,外部资源管理意味着你只需要关心你的程序逻辑即可,对于外部的美工动画你可以不用过多的考虑。也正式因为一些不规范的动画或者美工素材导致一些程序员对此有很大的抵触心里。我也曾经见过一些制作的非常混乱的动画内容,导致在程序配合的时候无从下手,这种情况是极为糟糕的。相对于沟通成本来说,你可能更加倾向于位图。现在有了GPU,你也可以强制的在项目中使用位图资源,而放弃混乱不堪的矢量图内容。

2014-11-25 19:23:47 1180

原创 as3位运算

左位移几就相当于乘以2的几次方( Left bit shifting to multiply by any power of two )//将一个值向左侧移动一位与这个值乘以 2 等效 。浮点数通过舍去小数点后面的所有位来转换为整数。大约快了300%x = x * 2;x = x * 64;//相当于:x = x x = x 右位移几就相当于除以2的几次方(Right bit shifting t

2014-11-25 19:23:43 549

原创 AS3与数据结构 转载

原文地址 AS3与数据结构时至今日国内外都还没有一本专讲AS3与数据结构的书,对于我这种非科班毕业的社会闲杂人等来说,入门数据结构太难了,我参考了各方代码,经过一段时间的恶补,整理了一下目前Flash开发中有可能遇得到的数据结构。完整代码在文章结尾有下载,如有错漏请直接指出谢谢。数组Array类应该是Flash里最常用的数据结构了。比其他语言的数组高级和灵活许多,随意装入任何数据类型,不用固定长度

2014-11-25 19:23:40 1520

原创 Flash Builder 无法概要分析 原因查找

在公司里面的flash builder可以正常的概要分析(profiler),自己的本子始终不行。报错信息:无法连接到应用程序以访存概要分析数据。请再次尝试对应用程序进行概要分析。搜索了下百度,基本没有相关信息,然后尝试重装Flash Builder,重装后还是不行。去google.com搜索Flash Builder Profiler,搜索到一篇adobe论坛的帖子(http://forums.

2014-11-25 19:23:37 675

原创 TexturePacker一个不错的图片组合工具

ortant; table-layout: fixed; font-family: Arial; width: 1057px;" >ortant;" >ortant;" >ortant; zoom: 1 !important; filter: none; font-size: 12px; line-height: 20px !important;" >ortant; zoom: 1 !im

2014-11-25 19:23:34 1008

原创 一个老程序员的小小经验(转)

展望未来,总结过去10年的程序员生涯,给程序员小弟弟小妹妹们的一些总结性忠告走过的路,回忆起来是那么曲折,把自己的一些心得体会分享给程序员兄弟姐妹们,虽然时代在变化,但是很可能你也会走我已经做过的10年的路程,有些心得体会你可以借鉴一下,觉得说得有道理的你就接纳,觉得说得没道理的,你就抛弃,以下是我发自内心的,给大家的忠告,特别是针对那些小弟弟妹妹们。01. 自己的户口档案、养老保险、医疗保险、住

2014-11-25 19:23:30 512

原创 [Adobe Devnet]嵌入字体

http://www.riadev.com/forum.php?mod=viewthread&tid=587嵌入字体 - RIAMeeting翻译小组 - 王成 2 D$ d$ A; b9 c4 R  在这张图的下面,你能看到2个版本的XYZ公司的Logo. 5 o: g4 q0 T2 B$ K' G- w  这两个版本都是由一个球形图案加上文字"XYZ Company"组成的。   在屏幕左侧的

2014-11-25 19:23:27 799

原创 FLEX AIR添加系统托盘图标步骤

AIR也像其它桌面应用程序一样,可以为其添加系统托盘图标。网上此类文章较多,这里简要说明一下,并列出步骤,以及关键代码如果主程序 为 myAir.mxml 打开myAir-app.xml,在第89-94行的文字如下:       --> 修改为:  flower_16.png flower_32.png flower_48.png flower_128.png  当然必须在 flex air工程的

2014-11-25 19:23:24 423

原创 AS3.0编程 滤镜类及应用

在ActionScript 3.0中加入了滤镜类,使用滤镜类,可以实现改变颜色、形状、大小、旋转或其它显示效果。本节将终点讲述滤镜类及其用法。滤镜类在ActionScript 3.0中所提供的滤镜都位于flash.filters包中,这些滤镜既可以用于在Flash中创作的显示对象,也可以用于位图对象。使用滤镜可以应用丰富的视觉效果来显示对象,实现模糊、斜角、发光和投影等效果。 常用的滤镜类有6中,

2014-11-25 19:23:21 1340

原创 Super用法

总结注意点:1. super为父类超类的引用,我们可以把super当作父类的一个实例(实际上并不是实例,这样便于理解)2.子类在初始化时一定会先执行父类的构造函数,不管是显式还是隐式,这是必须的!3.父类有参时,super必须要显式调用且参数正确;无参时可隐式调用或显式调用不带参的super();4. 第二种理解为 super.方法()或者super.属性  调用5. 若子类重写,需添加一些功能,

2014-11-25 19:23:17 5398

原创 Flash Player 11 & AIR 3.0 新特性

腾讯试题,当时不知,痛定思痛,寻找到答案。Flash Player 11和AIR 3的关注领域为跨屏幕,也就是各种终端设备,包换:PC、笔记本、手机、游戏机(PSP)、电视机机顶盒等。Flash Runtimes新功能和增强主要分为以下七个部分:1. 软件架构在软件架构方面,下一代运行时支持64位操作系统(Windows、Mac、Linux)和64位浏览器。2.桌面能力增强1) WebKit升级与

2014-11-25 19:23:15 400

原创 AS3中释放优化的几条常识

AS3中垃圾和堆弃物如不及时清理,会造成进程的速度方面授予限制,下面讲几点关于释放优化的几条内容。 被删除对象在外部的所有引用一定要被删除干净才能被系统当成垃圾回收处理掉; 父对象内部的子对象被外部其他对象引用了,会导致此子对象不会被删除,子对象不会被删除又会导致了父对象不会被删除; 如果一个对象中引用了外部对象,当自己被删除或者不需要使用此引用对象时,一定要记得把此对象的引用设置为null; 本

2014-11-25 19:23:12 403

原创 flash as3的文字描边效果和投影效果

找了很多资料测试 写出了特效的基本语法 //AS3描边文字效果演示 var text:TextField = new TextField(); text.text = "AS3描边文字效果演示"; text.textColor = 0XFF5500; var text.filters = new Array( new GlowFilter(0X000000,1,2,2,255)        );

2014-11-25 19:23:08 1520

原创 flash垃圾回收机制,内存泄漏的常见情况及内存释放优化的原则

一、Flash Player垃圾回收机制:Flash Player垃圾回收工作是由垃圾回收器(garbage collector)完成的。垃圾回收器是运行在后台的一个进程,它释放那些不再被应用所使用对象所占用的内存。不再被应用所使用的对象是指那些不再会被那些活动着(工作着)的对象所“引用”的对象。在AS中,对于非基本类型(Boolean, String, Number, uint, int)的对象

2014-11-25 19:23:04 1060

原创 Flex TextInput 输入时选定状态框禁止

在TextInput 属性中加  focusThickness = "0"。

2014-11-25 19:23:01 669

原创 Flex中改变对象在容器中的叠放层次

关键字: flex中改变对象在容器中的叠放层次1、在容器中添加对象、移除对象和检测容器中是否存在对象 容器对象.addChild(显示对象);//在容器中添加对象 容器对象.removeChild(显示对象);//在容器中删除对象 容器对象.contains(显示对象);//检测容器中是否存在显示对象,如果存在返回true,不存在返回false. 2、在容器中添加对象,并设置对象的深度(就是在容器

2014-11-25 19:22:58 2147

原创 Flash Build 4编译慢、报java heap space 堆空间异常错误的解决方法

1、在安装路径下找到FlexBuilder.ini文件,进行编辑,加入如下参数-vmargs-Xmn256m-Xms512m-Xmx768m-XX:MaxPermSize=384m-XX:PermSize=128m以上几条经验可以明显加快编译速度数倍,第3条可以明显减低FB挂掉的几率。 2、由于Flex Builder compiler shell有memory leak的问题, 而SDK默认的的

2014-11-25 19:22:55 898

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除