- 博客(111)
- 资源 (12)
- 收藏
- 关注
原创 WebStorm强大的调试JavaScript功能
一、JavaScript的调试目前火狐和Chrome都具备调试JavaScript的功能,而且还是相当的强大。如果纯粹是用浏览器来进行js调试的话,我比较喜欢用火狐。火狐可以安装各种插件,真的是非常适合开发者。不过今天的主角并不是火狐,也不是Chrome,而是号称最智能的JavaScript IDE:WebStorm。 WebStorm 是jetbrains公司旗下一款JavaScript 开发
2017-01-06 20:28:47 63613
原创 最新安装win7和linux双系统(unbutu16.04)
一、win7和linux最近在折腾linux系统,选择了unbutu,同时还保留win7系统。所以在这里主要是记录一下在win7上面安装linux系统的过程,参考了网上的一些文章。本人是安装成功了,win7和unbutu都可以进。二、制作unbutu16.04的U盘安装盘unbutu系统下载 官网下载,然后用U盘制作个系统盘,我自己采用的优麒麟版本,可以根据自己的需要来选择 优麒麟U盘系统盘
2016-12-15 21:03:25 3082
原创 FlashBuilder(Eclipse)的颜色风格插件
一、护眼和潮流整天面对FlashBuilder白色编程界面真是太单调了,就算使用来了管家的护眼模式,也只是让白色变成绿色。作为一名程序员也应该顺应潮流,不应该一成不变,现在都流行暗黑主题,让FlashBuilder变得跟Sublime text一样风骚的显示效果吧。通过安装相应的颜色插件,得到下面最终效果: 二、FlashBuilder自身的颜色效果其实也是有人推了一些FlashBuilder的颜
2016-12-07 21:03:03 4615 3
原创 Eclipse4.2安装FlashBuilder插件
一、原因使用Eclipse安装FB的插件的原因,是因为想给FB安装颜色插件。但是颜色插件需要比较高版本的Eclipse支持。而FB的Eclipse版本比较老了(FB4.7的Eclipse版本才3.7),又没有升级了,无奈想法子提升Eclipse的版本,同时寻找安装FB插件的方法。之所以使用Eclipse4.2而不是更高版本,是因为FB的插件安装最高只能支持到4.2版本。二、安装准备工作首先需要安装
2016-12-07 20:45:45 4157
原创 AutoHotKey和Bat脚本:开机延时启动多个程序
一、开机启动由于开机进入桌面之后,需要在自动开一些软件,比如桌面微信、企业微信、番茄钟、GTD,TC等一些日常使用,又必须长期存在的软件。如果直接把这些软件设置为开机启动,则会造成开机进入桌面的时候非常卡。这个时候,就想要一个可以像队列一样来启动一个个自己想要启动的程序,比如设个5秒启动一个应用程序,这样就可以避免一瞬间比较卡了。同时也可以根据自己的实际情况来定时或者延时启动自己的程序。二、Bat脚
2016-12-06 09:29:14 10496
原创 Unity3D的Generic和Legacy动画例子(C#脚本)
现在网上虽然讲解Unity3D动画的文章不少,但是却少很少带实际例子的。刚好我之前给美术做了个简单的例子,所以整理一下就共享给大家了。主要是做了两种动画,分别有例子,按空格可以改变动画。具体的制作过程不会非常详细(写的过程中,Generic被我写得有点详细了:),这里假设大家都是有一定的编程或者Unity基础的。一、基础Unity3D 5.3.5可编译运行脚本采用C#脚本编写模型是FBX模型文
2016-11-25 22:27:43 11513 4
原创 快速上手Total Commander的经验分享
TC至少装过2次,然后又没坚持下来用,直到后来慢慢地感受到了几个非常爽快的功能点,就坚持了发现,越用真发现博大精深,很多非常强大并且神奇的功能等我们用。那么我会记录一些个人感觉知道和了解,并且使用之后,会深深得喜欢上TC的功能点。1. 快速跳转文件夹 ctrl + D这是最经典快捷键了,我也是因为这个才喜欢上TC。可以把指定目录收藏夹,然后支持&1或者&a部署快捷跳转来使用快捷键跳转 CTRL+D
2016-11-24 23:06:21 26307
原创 Total Commander快捷键分类整理大全
主要是针对网上的一些快捷键教程和TC的帮助文档里的快捷键文章,然后根据自己的使用经验进行的快捷键整理。有可能没整理齐全,后面会有相关的链接,有需要的可以直接跳过去看。一、 常用入门级别平时使用频率比较高的快捷键,慢慢变成一个键盘党。 * F3:这个恐怕是使用程度最高的快捷键了,专门用来查看文件。 * F4:主要用来编辑文本文件。 * F5:复制文件,这个也是最常用的快捷键之一。TC分为左、右两
2016-11-23 22:04:54 7904 1
原创 最新Eclipse搭建C/C++开发环境
一直都是比较喜欢Eclipse的开发环境,但是网上的一些教程有些都是好几年前了的(有些还讲安装CDT插件的,其实现在已经直接出Eclipse的C/C++版本了),不过大部分也还是可以配置成功的。现在配置Eclipse编写C/C++已经简单很多了。所以准备写个最新的,当记录起来,也方便以后自己查看。一 下载开发IDE:我选择的版本是eclipse-cpp-neon-1a-win32-x86_64
2016-11-19 22:11:47 32223 8
原创 FlashBuilder4.7读取FlashCS导出SWC的JPG图片为空的问题
事因平常我们做页游项目的时候,比较少用到从FlashCS里导出SWC里面的图片,就算有也是Png,jsp是非常少的了。对于习惯使用FlashBuilder的人来说,如果要用图片,就直接采用嵌入图片了。[Embed(source="assets/play.png")] 所以这次做个小游戏的时候,因为贪图方便,把资源全部做到FlashCS里面,然后生成swc,最后在FlashBuilder里引用。结果就
2016-10-31 20:06:41 1174
原创 用字节数组存放二维地图数据
一 二维地图数据内容在RPG的大地图中,我们往往会分割成很多小块(逻辑上),用于玩家行走,比如使用A星寻路等等,就需要的二维地图数据。一般情况,存放的是数值,主要是指每个格子里的数值,这里的数值是指我们赋予他的需要表示的内容。例如:0,0,0,0,1,1,0,0,1,1,1,0,0,0,2,0,1,1,20表示为可行走区域1表示不可行走2表示可飞行3表示传送点4表示出生点等等根据需要来扩
2016-10-26 21:53:02 3055
原创 AS3自定义元数据标签和FlexSDK编译支持
前言关于自定义元数据标签,网上已经有不少资料了。不过大部分都是讲怎么在代码里使用,但是关于怎么编译到swf里面去,在实际编译后怎么运行却很少提及。所以我在这里会稍微提及一下元数据标签,后面重点会讲怎么把自己的标签给编译到swf中,使得在实际项目中可以使用(注意,debug方式是可以保留元标签数据的,不做特别设置,发布版是不会保留的)一 概念在讲元数据标签之前,先讲一个概念,那就是反射,我们自定义元标
2016-10-21 21:53:52 1341
原创 《卓有成效的程序员》笔记
最近重新把《卓有成效的程序员》的书重新看了一遍,一遍看边做笔记体会(后面整理出一张思维导图了),再结合自己的最近几年的实践,依然感觉还是有收获,这确实是一本非常棒的书。即时他里面有些软件介绍可能已经过时或者新出现了一些优秀软件。但是这些并不妨碍他思想和方法的优越性。这个本书最适合刚开始编程入门的人来看了,一般工作过几年的,多少会积累了一些书中的做法和习惯。不过即使如此,看这本书,还是会有种豁然开朗
2016-10-02 21:12:04 1708 1
原创 FarManager3 打开界面混乱问题
FarManager3 打开界面混乱问题简单介绍下:Far Manager是一个文件管理器,分左右两个窗口,可以对文件任意的复制、移动、删除、查看、编辑等操作,也可以对目录进入操作。一直是Total Commander的.虽然这个神器很强大,大部分情况下是够用了。但是有时得在命令模式下操作更方便,特别是需要历史记录来快速跳转目录时,所以就找到了Far这个命令行的资源管理器。据说和ConEmu搭配会很
2016-09-19 21:28:30 2611
原创 Away3D制作怪物跟随名称
Away3D4.1版本这个是简单的例子,在原来的Away3D的MD5的例子上做了修改。主要是测试Sprite3D。Sprite3D可以看成3D里的平面,也就是说你放一张贴图进去,始终都是平面的,这样就适合做怪物头顶的名字了。当然,有些特效也是可以做的。只是增加了一个简单的文本生成图片的功能,然后用Sprite3D贴出来,绑定在角色的Mesh上。只是增加了一个简单
2013-01-28 21:43:52 4140
原创 23号广州天地会的演讲ppt(WebGame的AS开发心得)
由于时间的关系,很多内容没有讲到,以及相关的demo也没有演示。之后会抽取时间整理一下,再发一些文章出来。当然,大家有问题可以讨论主题简介:AS游戏结构,网络通讯,图像缓存以及优化,资源管理,日志调试以及其他一些细节的经验心得的分享(成为主程需要掌握和注意的东西哦)下面可以去天地会的地址进行下载http://bbs.9ria.com/thread-101480-1-1.
2011-10-25 21:57:18 2723
原创 Cruisecontrol相关问题
用cruisecontrol来发布项目以及编译程序好一阵了,总结了一下相关问题,当初自己也遇到过的,希望对大家有帮助1.cruisecontrol编译swf问题如果直接对相对路径的话,会报 mxmlc错误: 无法打开“src“这里mxmlc很奇怪,直接用ant编译的话,这个build.xml文件是没错的。但是如果采用cruisecontrol来自动编译的话,就会出错上面的错啦。既然是路径问题,那就改成绝对路径。经过测试发现,只需要在字段中的file属性和source-path属性路径需要修改
2010-09-06 09:53:00 2568
原创 [AS3]Class小技巧:程序自动让对象向下转换
<br />这个是一个比较方便的技巧,在实现一些自动化框架的编码中,可能会比较常用到。就是通过框架传递过来的参数,一般都是传递对象的接口或者父类,然后再传到对应的方法中,再采用强制性转换之后,再使用。<br />例如我个人写网络通讯框架中,所有接受的数据都实现了IRead接口,所以回调函数接受的参数是IRead接口,我为了减少强制转换的麻烦,就在网络底层写了个自动强制向IRead的不同实现类作类型转换。这样在不同的接收方法那里可以声明自己想要的实际参数对象啦~<br />下面是简单的代码例子<br
2010-08-07 18:08:00 2991
原创 Flash Socket的基本通讯协议流程例子
<br />这个例子是7月24日 • 广州 • 东方国际饭店的Flash技术交流会演讲那天的例子,现在传到blog上,让有需要的人去下载。不过后来发现大家比较感兴趣的,不是具体的通讯协议,而且一些关于通讯的各种技术解决问题。呵呵。希望有继续可以和大家继续交流。大家共同前进。而我自己以后也会陆续贴出自己工作上遇到的问题(例如我自己现在webgame服务器方面的)不过这篇例子是比较简单的通讯协议了,客户端和服务端都是采用最基础的一个一个数据地发送,也是一个一个地接受(采用 len + cmd + body)
2010-07-25 16:45:00 3240
原创 GuiBuilder拖放组件问题
<br />由于受到以前用GuiBuilder的影响,那时用的时候是新建一个内容之后,添加组件之后可以直接拖动的。<br />现在装了之后也受了这个影响,结果发现完全拖不动。<br /><br />在电脑里胡乱搞了一阵,才想起。容器有个布局的设计。(这里是以JPanel为容器)<br /><br />现在GuiBuilder默认是BorderLayout<br /><br />所以,把布局修改为EmptyLayout就可以自由拖动组件啦
2010-06-10 12:08:00 1821
原创 [感悟]不止技术了
很长一段时间没写过blog,可能是因为自己懒,又或者是因为很忙...不过去年下半年也确实很忙。不过现在更忙,因为mmorpg项目终于上线公测了.现在公司也熬过了最艰难的时期了,项目做出来了,也有了稳定架构可以持续地开发。而且最主要的事,又有一大笔投资注入到公司(记得去年年底的时候还好险,预算只到今年年初,那时候大家是拼了命,加班熬夜做项目,修改每一个需要注意的时候,甚至为了一个效果,只因为
2010-03-07 23:44:00 1779 2
原创 [as3工具类]XML数据直接转换成as3类
平时做游戏开发的时候,很大程度上都会采用xml来做配置文件。有时候需要写很多,然后又需要依次去解析。如果有一个工具来自动解析每一个xml,并且提取出自己需要的数据,多好呀。所以偷了个懒,写了一个解析一定格式的xml和解析类,把这个格式丢给策划自己去调整数据啦。同时自己这边只需要接受现成的类注意,这里的指的类,一般是自定义的数据结构(类似javaBean,使用的都是属性值)。这样通过访问有数据类
2010-01-13 20:37:00 6470 5
原创 Cinnamon基于AS3项目的例子
(其实这里我比较建议大家去官网看详细的教程)有些朋友会说Cinnamon的测试例子有点难搭起,过程遇到的问题比较多。所以在我就放上一个基于AS3项目工程的例子,过一阵再把后台基于Spring的例子放出来。大家做例子前,建议先仔细看看官方的说明,非常详细。我也是看它做的,这里我就简单说了现在先简单说说,基本上,客户端的remoting服务类,是采用ant根据服务端的接口生成的。下面是配置
2009-07-22 22:41:00 2334 1
原创 开源的Remoting框架:Cinnamon
目前在做一个后台管理系统的项目中,因为不想使用Adobe自带的remoting组件,所以采用了Cinnamon这个开源的项目。Cinnamon是http://www.spicefactory.org/中的一个基于flash remoting技术的开源框架(具体想要了解的人可以到网站去了解http://www.spicefactory.org/cinnamon/,一进去就有它的详细介绍:
2009-07-22 22:40:00 2287
原创 [Flex]类似Google搜索提示的两种做法
做了个简单的搜索提示程序,类似google之类的搜索提示,就是输入一个内容时,会把开头对得上的内容显示出来。下面可以看看: 呵呵,这里没有显示有多少条结果,当然也要做到统计也是可以的。这里只做简单的显示。下面就说说两种做法。第一种,是在用户输入提示信息的时候,把用户输入的信息跟应用中存的数据进行比较,找出匹配的数据,然后 在list组件里显示出来//输入文本内容变化事件
2009-03-07 22:07:00 5757 1
原创 [反射]比较两个VO对象的值
开发flash remoting的时候,直接把一个flash的vo对象发送到服务器,然后服务器接受这个vo,并取出对应的值,具体的情况可能各不相同,直接假设一个客户端传过来的vo要把里面有值的地方传给新的vo对象中(实际例子,客户端传一个与Hibernate的VO具有相同属性的vo,在这里要把客户端vo的值传给hibernate的vo,从而更新数据库,为了避免给不同的vo手工编写代码,所以就
2008-09-24 16:48:00 3510
原创 发些今年的作品:童梦社区
这是一个探索阶段所开发的作品,其实我当时是比较晚参与这个项目的,不过后来也是整个系统重新去熟悉过,进行了大量的维护和调整,也尝试过做性能的调整,不过效果似乎不大,前后不到两个月时间,后来就带下新人维护该系统,然后去全新开发这个系列的男孩版(机器人,看下图的)。现在是处于维护阶段。。。。。。下面登陆地址:http://k2-mmo.golive2.cn/client/GoLiveClient
2008-08-05 10:22:00 3479 8
原创 发些今年的作品:网络斗地主
最近工作都比较忙,尤其是这个月,都没更新blog,就发些今年的一些作品图片,记录下,呵呵这是一个flash网络斗地主游戏,顺便当宣传,呵呵,前台是用as3开发的,后台是C++服务器,当时自己开发了一个flash的MVC框架方便多人合作,以及C++通讯网络通讯层的框架。当然,到现在已经改善不少了。大厅支持即时切换中英文版本:)游戏网址:http://www.acenuke.com早期独立版本将界面接
2008-08-01 07:43:00 2691 1
原创 [AS3]registerClassAlias的用法
registerClassAlias在利用AMF3进行序列话网络通讯中,是非常有用的。需要把客户端的对象直接传送到服务器得时候,保留该对象的类(类型)。 这样的话,就可以传送自定义对象或者系统自带对象。具体的使用方法,官方有详细地用法。这里我只说说自己的一些理解。readObject方法对构造器有参数的类,是会出错的,会弹出参数数量不匹配这个错误。因为还原对象进行反射的时候,是默认没有参数的给构造
2008-08-01 07:39:00 10545 1
原创 [AS3]Flash Socket底层接受数据的初级处理
用flash去开发应用,,免不了网络通讯,特别是网络游戏,需要用到即使通讯。as3提供了两个支持即时通讯的类:XMLSocket和Socket,前者其实是只支持发送字符串,而后者就强大多了,支持发送字节,相对来说比较底层,而这也给我们更多的发挥空间。其实,flash socket的网络底层接受数据,就以与C++服务器通讯为例子,C++服务器一般会发一段一段数据过来,每段数据都是由一定结构组
2008-06-29 12:37:00 8087 6
原创 [AS3]使用RSL进行AS瘦身编程
RSL是什么??RSL是 Runtime Shared Library的简称。我个人的理解时是在swf编译的时候,不把在该swf中使用的一些类库 编译进swf中去,而是在该swf运行的时候动态加载,该swf是要使用的类库,从而达到减小swf体积的目的。做as编程的人都知道,如果每个swf都引用了同一个类的话,那么你编译每个swf的时候,都会把那个类编译进去,也是就是说,无形中对整个应用而言,就多了
2008-05-11 13:35:00 4083
原创 [AS3]在反射中使用静态方法
个人比较喜欢用xml配置一些flash中使用的信息,尤其是利用反射(java感染的习惯的),主要是因为比较多是做架构,讲究的通用性在AS3中,类的实例是不能使用该类中的静态方法的。只能通过类名来调用静态方法。所以利用反射使用一个类的静态方法时候,就可以少一步啦,直接反射出来的class,再调用静态方法就可以了。在程序中直接输出类名,得出的是class对象。下面还是看看代码吧import f
2008-05-11 13:00:00 5565 5
原创 一个Loader加载多个swf
一个Loader加载多个swf有人做过这个相关的功能吗?我研究了一阵..........确实可以实现.不过却有点不完美.不知道还有其他人实现吗?通过调试器观察.........发现Loader.content属性为空时.才能够正确地加载一个swf.否则会抛出"提供的 DisplayObject 必须是调用者的子级错误"偏偏Loader.content是只读属
2008-03-02 23:07:00 2866 1
原创 AS3与Red5之间的参数传递
差不大一年没去动red5了,现在因为项目需要又开始使用red5,呵呵,先写些基本应用吧参数传递是最基本的,之前是as2,现在用as3与red5 0.63了,几乎没什么变化.不过flash这边的可以传递的参数也就多了一些.就基本的是String,int,Number,Boolean,Array,对应到red5这边是String,int,double,boolean,List下面看基本的代码吧:Fla
2008-02-20 17:00:00 4357 5
原创 [AS3]Flash小型日志信息输出器(调试)
最近忙得一回家就睡觉.........放个小东西,平时自己也有的。主要是用来输出flash的打印信息的........目的是让flash脱离了IDE依然可以输出信息,网络应该也有不少人写,呵呵。(我不是故意又写的,只是整理一下自己以前用的),简单说明一下功能......增加了XML配置文件,可以设置接受flash信息的接受器(分flash,socket服务器,http服务器)可通过配置文件修改信息
2008-02-01 23:43:00 7317 3
原创 生成flash的set get代码的小工具
这个东东是以前做的,可用来生成数据结构(bean)。一直都在凑合着用着。呵呵,我做flash项目的时候,一直都很喜欢用java写着一些小工具来生成一些重复性的代码很多功能都没去完成.....如果有多人需要的话,就会去完善,自己就凑合,呵呵,反正一年多了开发环境:JDK1.6 + EditPlus电脑必须装java1.6的运行器使用时,运行org.sujun.asframe.frame.Action
2008-01-23 11:30:00 1934
原创 08年1月会出的作品
快过年了,工作比较忙,没有多大的时间写blog不过,近期会放出一些东西来,一个是DebugLog,用来输出flash信息的,支持多个输出服务器,包括http,socket,swf采用xml文件配置输出信息的条件,根据配置可以输出不同的信息和服务器,方便调试和信息收集先放些切图吧呵呵,希望到时候可以给大家写程序带来方便(我自己用起来还是蛮方便了,尤其是fash发布以后)可能放出来功能没有自己用的强…
2008-01-13 23:59:00 1126
原创 [AS3]XMLSocket通讯的安全策略设置
如蒙转载,请注明文章出处:www.sujun.org 作者:弃天笑当自己的做具有socket服务器的flash社区或者游戏时,就会牵涉到flash的安全策略的问题如果没有通过安全策略的检验,socket时连接不成功.解决这个问题的办法有几种,看具体的情况.一种时加载一个与flash所在位置相同的flash,该flash连接服务器另外的一种时连接上服务器后,接受服务器的策略文件,通过再继续通讯.具
2007-12-19 21:40:00 2723 4
原创 Flash与JSP留言版全部源码
如蒙转载,请注明文章出处:www.sujun.org 作者:弃天笑最近在整理电脑,意外地发现了很多老东西,郁闷……这个flash留言板就是其中之一了,以前的东西,现在看起来写得太烂了,有点不好意思弄上来但是想放着也是浪费,搞不好还会被自己给扔掉,就当作个纪念吧(其他没多用处,就与jsp交互可看下)以后陆陆续续还会放更多的出来……当然,也会写些新的东西,呵呵Flash留言板(有点像论坛)开发环境
2007-12-13 21:42:00 2351
原创 简单的Flash网络游戏源代码
如蒙转载,请注明文章出处:www.sujun.org 作者:弃天笑这个东西的基础是去年做的,很久都没去动它了(在此期间偶尔有弄下),最近工作比较轻松,就整理了下出来。不过已经找不到最新版了,就找了个可以运行,实现了一些基本功能的版本。具体里面的图片,可以参考这里的图片http://www.sujun.org/article.asp?id=8如果你看完觉得有兴趣的话,就把源代码下在来看吧作品名称
2007-12-04 23:12:00 11949 2
ProtocolBuffter3Demo.zip
2020-03-05
JavaScript Canvas2D实现SpriteSheet角色动画
2017-08-23
H5手游页游的资源版本管理的Egret例子
2017-08-16
加载zip压缩的javascript代码以及Egret H5项目应用的例子
2017-07-31
2DAS3游戏地图角色遮罩和新手引导点光源的实现
2017-02-23
Flash聊天室源代码
2007-10-14
Actionscript 3.0 cookbook
2007-04-01
Netty和protocolbuf的通讯例子
2004-10-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人