- 博客(69)
- 资源 (3)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 雪碧图最佳实践
对于web开发人员来说,经常会处理网站上的小图标。为了减少请求次数和提高加载速度,把小图标合并成一张大图,然后利用相关技术呈现需要的图标部分。目前市面上最常用的小图标解决方案有以下两种:图标字体 (svg sprite)雪碧图(css sprite)图标字体,不作为今天的讨论范围。今天主要探讨下雪碧图的基本原理和常见的几种实现方案,并最后给出笔者认为比较高效的雪碧图开发流程。什么是雪碧图雪碧图
2017-08-30 13:51:36
2667
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 项目管理心得体会
1.做事专一,高效率。2.抓轻重缓急,优先处理价值最高的问题(紧急和重要,上级往往关注更高价值的问题)。3.使自身贡献度和价值量化可见。4.有魄力处理有价值但具争执的问题。5.永远在最前沿发现问题,提出解决方案,驱使他人工作,而非别人告诉你怎么做。6.制定规范,约束工作流程。7.建立威信和信任感,让别人信服。
2013-05-04 00:26:01
1542
1
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 关于使用SharedObject来缓存游戏图片或者swf文件资源到客户端本地的研究
目前市面上已经有很多游戏采用了把图片缓存到玩家客户端的做法,这种方法有利有弊,因为并不是所有的玩家都希望自己的电脑的某个角落被放入过多的缓存文件,久而久之造成电脑性能下降;但是总的来说这种技术还是好的:第一,webgame的总体资源也是有限的,不会有太大的容量占用,而且对于程序来说一般只缓存一些核心资源,比如使用很频繁的资源以及需要下载较长时间的大背景大图片或者容量稍大的swf文件等;第二,可以大
2011-11-05 01:02:00
4115
3
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 JavaScript、Flex、Air之间的相互通信的研究
大家都知道在Air中嵌入的HTML控件中打开一个新的浏览器窗口是不行的,而通过Air本身的navigateToURL可以做到这点;为了能够实现在Air的HTML控件中打开一个新的浏览器窗口,我考虑到了使用JavaScript来作为中间媒介;通过HTML中的对象访问JavaScript函数,然后JavaScript函数在访问Air中的函数来调用Air的navigateToURL方法实现以上目的;可能这种方式不是最优解决方案,不过通过这几天的研究倒是把JavaScript、Flex、Air之间的相互通信有
2010-06-17 12:14:00
3265
转载 0-1背包问题
0-1背包问题: 有N件物品和一个容量为V的背包。第i件物品的费用是c[i],价值是w[i]。求解将哪些物品装入背包可使这些物品的费用总和不超过背包容量,且价值总和最大。 这个问题的特点是:每种物品只有一件,可以选择放或者不放。算法基本思想:利用动态规划思想 ,子问题为:f[i][v]表示前i件物品恰放入一个容量为v的背包可以获得的最大价值。其状态转移方程是:f[i][v]=m
2012-07-06 23:31:03
837
转载 利用JSFL批量制作
想利用ria来生成swf,可以当看过swf文件规范之后感觉这样做似乎过于复杂了。以前衰人给过一个使用Flash CS3 IDE的扩展来制作的方式,没有怎么深入去看。周末仔细研究了一番,感觉走了弯路了。JSFL已经可以通过很简单的代码来处理所有素材包的制作了,何必非要去做个另类的生成工具。 JSFL使用起来很简单,而且调试很方便。IDE里面的历史面板可以把你每一步操作使用的JSFL源码都
2012-06-04 23:44:18
2182
原创 页游辅助开发利器总结
1.Charles 【抓包工具】 Charles is an HTTP proxy / HTTP monitor / Reverse Proxy that enables a developer to view all of the HTTP andSSL / HTTPS traffic between their machine and the Internet. This inc
2012-05-06 12:27:35
6738
原创 页游项目开发中的一些经验和教训
(2010年3月31日)一、程序开发本身1. Cairngorm 框架的使用不够清晰,导致代码可读行降低。在cairngorm框架中大量的加入逻辑处理,使整个框架的耦合度以及代码的沉余大大的提升,建议能够把逻辑处理单独的提出来要调用逻辑的地方使用接口进行衔接。2. 页面之间相互调用频繁,建议采用事件进行通信,降低各模块之间的耦合度。3. 模块划分不
2012-04-15 17:59:36
2354
1
转载 “AS3.0高级动画编程”学习:第四章 寻路(AStar/A星/A*)算法 (下)
在前一部分的最后,我们给出了一个寻路的示例,在大多数情况下,运行还算良好,但是有一个小问题,如下图:很明显,障碍物已经把路堵死了,但是小球仍然穿过对角线跑了出来!问题在哪里:我们先回顾一下AStar.as中用于判断的if语句?12345//如果是当前节点,或者是不可通过的,则跳过if(test == nod
2012-04-08 16:30:26
3737
转载 “AS3.0高级动画编程”学习:第四章 寻路(AStar/A星/A*)算法 (中)
上一部分提到了节点(Node),代价(Cost),估价公式等基本概念,有了这些知识铺垫 就可以正式开启寻路之旅了!如上图,这是一个5行8列的网格,黄色节点为起点,红色节点为终点,黑色节点为障碍物(节点)。寻路过程可以这样考虑:1、先以起点为中心,向周边扩张一圈,同时计算出周边节点(最多有8个)的单步代价g(即从中心点移动到相邻格子的代价:水平或垂直为1,对角为1.4);然后再计
2012-04-08 16:27:14
5211
转载 “AS3.0高级动画编程”学习:第四章 寻路(AStar/A星/A*)算法 (上)
一提到“A*算法”,可能很多人都有"如雷贯耳"的感觉。用最白话的语言来讲:把游戏中的某个角色放在一个网格环境中,并给定一个目标点和一些障碍物,如何让角色快速“绕过障碍物”找出通往目标点的路径。(如下图)在寻路过程中,角色总是不停从一个格子移动到另一个相邻的格子,如果单纯从距离上讲,移动到与自身斜对角的格子走的距离要长一些,而移动到与自身水平或垂直方面平行的格子,则要近一些。为了描述这种区别
2012-04-08 16:20:21
4321
转载 SVN分支与合并【收藏】
windows:分支的基本概念就正如它的名字,开发的一条线独立于另一条线,如果回顾历史,可以发现两条线分享共同的历史,一个分支总是从一个备份开始的,从那里开始,发展自己独有的历史(如下图所示) ⑴创建分支 假设目前我们版本库中的项目的布局如下图: 如图所示,我们的项目放在了trunk(主线)目录,另外还有branch(分支)和tags(标签)目录,这样的
2012-03-01 10:36:36
766
转载 Flash player 安全模型
安全模型从as2开始一直都是学习上的拦路虎。as3安全模型比起as2更加复杂。凡是包括加载与通信的行为,如swf文件之间的通信,swf与网页之间的通信,XMLSocket或webService等都受到安全机制的限制。在帮助文件中随时会提醒你注意安全模型。并且称作焦点问题。最大的问题是当发布运行程序时时不时跳出一个安全对话框。让初学者不知所措。安全性问题确实很烦人,adobe也不愿意搞的复杂,但是没
2012-02-07 18:34:47
1391
2
转载 AS3事件机制概述
事件机制是AS3的核心功能之一,没有充分掌握事件机制的方方面面,就不能算是精通AS3语言。 1. AS3事件机制的主要成员IEventDispatcher:事件派发对象接口,定义了添加、派发、移除、是否监听指定事件、是否触发指定事件接口EventDispatcher:事件派发对象接口的实现者,用户无法撇开EventDispatcher而自行实现IEventDispatcher接口,
2012-02-07 17:23:17
964
转载 ASDoc生成Flex API Document
运用ASDoc工具原文地址: http://livedocs.adobe.com/flex/3/html/asdoc_9.html译者注:ASDoc是adobe官方提供的ActionScript的API文档生成工具,现在已经集成在FlexBuilder3中打开ASDoc工具的方法:1.安装FlexBuilder3后,打开 开始—>程序—>Adobe—>Adobe
2012-02-07 15:53:43
583
转载 Flash Player 10.1内部机制(第二部分)-执行模型之可变跑道
演讲人: Lee Thomason (lthomaso@adobe.com)翻译: 林晓伟 (xwlin@adobe.com)上一篇我们介绍了Flash Player的代码库是如何归并一体以及对Flash平台的后期开发产生的影响,在第二节里,我们将重点讨论Flash Player的体系结构及其对开发人员的影响。理解执行模型执行模型是指Flash Player在每一个帧周期中如何执行
2012-02-07 15:50:18
778
转载 为你的ActionScript项目创建API文档
作为一个developer,写项目的API文档是非常重要的一件事情,flash developer也不例外。ASDoc能让我们快速创建ActionScript项目的API文档。下面以一个实际的示例来说明如何创建API文档:1)打开Adobe Flex 3 SDK Command Prompt。2)用cd命令进入ActionScript项目的目录,如:cd D:\flashl
2011-12-06 16:38:51
750
转载 教你方便使用ASDoc《双击轻松生成API文档》
用过ASDoc的同学都知道,使用ASDoc需要先去打开Adobe放在开始菜单中的Adobe Flex 3 SDK Command Prompt文件然后在打开的cmd窗口中输入命令比如这样:d:cd item\fireas\asdoc -source-path src code -doc-classes ExportASDoc每次都这样输入一下,是挺烦的有没有办法咱们做个ba
2011-12-06 16:36:49
840
转载 flash cs4 和 flex builder 联合开发
flash cs4 优点:UI 设计功能强大;所产生的Flash文件小。flash cs4 缺点:智能感知功能太弱。flex builder 优点:智能感知功能强大。flex builder 缺点:UI设计功能弱小;所产生的Flash文件大。因此,很多情况下需要使用flash cs4与flex builder联合开发。俺对flex builder熟悉,对flash cs4不熟悉,经
2011-12-06 14:34:08
1284
转载 android开发引擎收藏(Open Source Android Game Engines)
在网上逛发现的一个文章,觉得很有用,先收藏下; Open Source Android Game EnginesMost Android game developers don’t know what to do, they always admire iPhone developers can play it with the free game engine such as...
2011-12-06 11:34:17
1672
原创 关于flex中IMXMLObject的一点心得
在flex中可以通过IMXMLObject的实现来达到对纯as3类的mxml显示支持;以前没怎么了解过 今天看了下 感觉用起来还是很方便;其实非常简单 只需要把你自己的类实现IMXMLObject 接口就可以了 。比如://///////////////////////////////////////////////////////////////////////////////
2011-11-24 18:27:01
1165
转载 as3+php上传图片的三种方式
这里的三种方式分别为:1、二进制传输(BINARY)2、字符串传输(String)3、文件流上传(File) 开发IDE:FlashDevelop、Zend Studio。1)设置FlashDevelop使用flash player10(debug版本,因为有一个demo使用了本地预览)“工具”菜单 –》 “软件设置”(快捷键F10)—》 点击左侧的“AS3Contex
2011-11-04 00:16:53
2455
1
转载 各种计算机语言的经典书籍 (收藏)
1、Java Java编程语言(第三版)---Java四大名著----James Gosling(Java之父) Java编程思想(第2版)----Java四大名著----Bruce Eckel Java编程思想(第3版)----Java四大名著----------------Bruce Eckel JAVA 2核心技术 卷I:基础知识(原书第7版)---Java四
2011-11-01 12:26:27
923
原创 隐藏文件夹的一种方法 来自网络
我们先新建一个文件夹,随便取个名字:music 然后呢,我们给这个文件夹加个扩展名(后缀) music.{20D04FE0-3AEA-1069-A2D8-08002B30309D} 我的电脑: {20D04FE0-3AEA-1069-A2D8
2011-07-05 14:52:07
561
转载 AS3应用程序模块化开发与ApplicationDomain
<br />当程序越来越大,我们需要把它拆分成多个swf,在需要的时候动态加载。拆分时应该尽量把不同的类编译进唯一的swf,避免因swf文件增多而使整个程序的文件尺寸增大。按此原则可以拆分出以下两种swf,借助 ApplicationDomain 共享其代码和资源。模块(Module)<br />按照程序逻辑,可以拆分出多个“功能模块”,如“注册”、“管理”等等;按照游戏或社区类程序的关卡或场景,可以拆分出不同的“场景模块”。这些模块不是主程序运行必须的,只在需要的时候加载。 运行时共享库(RSL)<br
2011-05-30 17:56:00
2284
2
原创 as3加密入门-4使用avm2内嵌式汇编指令混淆简介
<br />(p.s.这篇教程也可以看做as3c的入门教程)<br />这里主要是使用avm2跳转指令Jump,在在源代码中写入asm进行跳转,两个跳转中间插入大量无用代码(不会被执行,但反编译出的文件中看得到)<br />asv对跳转反编译不好,会出现“//unresolved jump”字样,sothink反编译出代码也无法实现原跳转。<br />重编译后,无用代码会被执行。总之,使用跳转指令后,as3代码基本上可以混淆到无法还原,要想破解,只能手动进行(人工翻译pcode),<br />所以只要你的原
2011-02-20 12:12:00
1879
转载 as3加密入门-3降低反编译代码可读性的代码书写习惯
<br />这里不推荐源代码中使用无意义的变量名,如 var asd=new Sprite();function asdf();复制代码<br />源代码中尽量使用有意义的变量名,然后使用第二部分方法混淆即可。<br />我推荐的书写习惯(针对代码混淆):<br /><br />1.object vs class<br />尽量少声明class,绝大多时候,一个object对象({})就完全够用了:<br />使用类: public class mySprite extends Sprite{public
2011-02-20 12:11:00
1041
转载 as3加密入门-2使用非法变量名
第二部分 使用16进制编辑器混淆as3变量名(推荐)修改as3变量名是目前最流行的混淆加密的方法(我也首推这一方法),使用起来也很简单。许多卖钱的加密软件都提供这种方法,但其实自己手动就可以做到,不必浪费钱财,而且加密软件是死的,直接对swf混淆可能产生错误,对自己写的东西,手动效果好得多。推荐软件(若有更好工具欢迎推荐):1.SWF 压缩/解压缩 SWF Compressor(免费软件)下载地址:http://www.dcomsoft.com/(可能被墙,可以直接下载附件compressor_decom
2011-02-20 12:07:00
1241
转载 as3加密入门-1使用alchemy进行代码混淆
<br />声明:这里所讨论的(以及后续相关的as3加密教程)所有方法都来自网络和我个人试验,<br />如果有错误,还请大家赐教,所有其它内容均为个人观点,若有不同意见,也可提出讨论。<br />所列举方法与代码引用了许多其它资料,在此可能不会一一列举出,相关作者如有需要注明来源,可以自行联系我(回帖或邮件都可)。<br />另外,这几篇加密入门教程其实也可以看成普通教程,只不过披件“加密”外衣而已。<br />比如,alchemy混淆可以看成简单的alchemy调用as3函数教程,跳转指令混淆可以看成a
2011-02-20 11:51:00
2283
转载 在Flash中嵌入元数据标签
这篇文章描述了在Adobe Flash CS4专业版中怎么利用[Embed]元数据标签来嵌入不同类型的媒体、数据和图片资源。文章提供了多个例子关于怎么链接和现实元数据信息,并讨论了在你的工程中加入元数据标签有用的多种原因。 元数据在Flash CS4以前的版本中是不支持的。这对于在Flex中写代码然后尝试在Flash中编译的人会产生一些问题。在Flash CS4中使用元数据标签的主要优势之一就是她简化了Flex-Flex的工作流程。 目录• 基本要求 • 储备知识 • 关于作者 • 在帧脚本中使用[Emb
2011-02-19 15:25:00
766
转载 探究 Flex 组件的生命周期
司 美琴 , 开发工程师, IBM<br />简介: 最为新一代 RIA 技术的典型框架,Adobe Flex 既有传统桌面程序的交互相应性强,健壮性以及容易编程调试的特点,又有着 Web 程序容易部署,更丰富多彩的 UI,灵活的分布式应用等优势。而 Flex Framework 提供的丰富的组件库,以及健壮、规范的组件开发流程,更使得他成为了展现层技术的首选。其中要想正确高效地开发 Flex 组件,对组件生命周期的必不可少。掌握组件的生命周期,可以方便 UI 展示、优化组件执行性能,避免内存泄露。本文将
2011-01-05 12:33:00
816
转载 理解Flex3的组件和框架的生命周期
<br />理解Flex3组件和框架的生命周期<br />作者:James Polanco & Aaron Pedersen 译者:李学锟<br />目录(Table of Contents)..........................................2<br />说明(Introduction)...............................................4<br />如何阅读这本书..................................
2011-01-05 12:25:00
848
转载 As3.0 htmlText支持的css样式
标签Descrīption锚标签 标签创建超文本链接并支持以下属性: href:该 URL 可以是绝对路径或相对路径(相对于加载页的 SWF 文件的位置)。 http://www.adobe.com 示例表示对 URL 的绝对引用;/index.html 示例表示相对引用。 绝对 URL 必须以 http:// 为前缀,否则 Flash 会将其视为相对 URL。 event:使用 event 属性 (attribute) 来指定在用户单击超文本链接时调度的 link TextEvent 的 text 属
2010-12-23 14:14:00
3346
转载 [译文]程序员能力矩阵 Programmer Competency Matrix
注意:每个层次的知识都是渐增的,位于层次n,也蕴涵了你需了解所有低于层次n的知识。 计算机科学 Computer Science 2n(Level 0)n2(Level 1)n (Level 2)log(n) (Level 3)Comments数据结构不知道数组和链表的差异 能够解释和使用数组,链表,字典等,并且能够用于实际的编程任务。了解基本数据结构时间和空间的折中,比如数组vs 链表,能够解释如何实现哈希表和处理冲突,了解优先队列及其实现。 高等的数据结构的知识,比如B-树、二项堆、斐波那契堆、AVL
2010-12-22 18:06:00
479
转载 使用Flex和Actionscript开发Flash游戏
本文将告诉你使用何种工具开发游戏以及使用Flex和Actionscript开发游戏的第一步。入门Adobe已经提供了你需要开发游戏的全部——Flash Player和Flex SDK。使用Flex开发游戏有以下一些优势:- 跨平台兼容性——Flash Player支持所有的主流平台。- 容易部署——发布一个游戏如同上传一个swf文件一样简单。- (几乎)不需要安装——仅仅需要你的浏览器安装了Flash Player。- 免费的工具——只需要免费的Flex SDK和一个文本编辑器即可。本文的一系列文章将一步一
2010-12-17 17:06:00
963
原创 AS3.0 中的一些优化操作
<br /><br />在条件中抽取出计算<br />var x: Number = 0;<br />while( x++ < 1000 )<br />{<br /> // do something<br />}<br /> <br />var x: Number = 0;<br />while( x < 1000 )<br />{<br /> x++;<br /> // do something faster<br />}<br /> <br />if( ( z = iz * 100 )
2010-12-12 13:46:00
770
原创 关于Alchemy的使用-备忘
今天无意间发现了一篇文章说到了使用Alchemy来让flash的as代码调用C代码的功能接口的方法,目的是为了能在flash环境下使用C的东西,另外一个角度来说可以更好的发挥C语言的强大能力和效率了; 我学习Alchemy是被客户逼的,客户的AIR项目中涉及到大量的数值计算,以至于用AS3写出来后没法运行:长时间不响应。后来将这段计算量大的代码用VB写了,用swf调exe才算结束。但设置有些不便,客户吹毛求疵。不得不寻找新的解决方法。感谢QQ群里的一些达人,我开始关注并了解 Alchemy,最后解决了这个棘
2010-12-10 18:01:00
2038
1
原创 Loader ,URLLoader ,URLStream的使用区别
<br />AS3代码 <br />(1) Loader <br /> <br />Loader 类可用于加载 SWF 文件或图像(JPG、PNG 或 GIF)文件。 使用 load() 方法来启动加载。 被加载的显示对象将作为 Loader 对 <br /> <br />象的子级添加。 <br /> <br />(2) URLLoader <br /> <br />URLLoader 类以文本、二进制数据或
2010-11-28 22:42:00
6135
原创 Protect Flash Files from Being Downloaded
Protect Flash files from being downloaded with this technique. It is not fool-proof, but this takes a completely different approach to stopping the average user trying to get at your SWF files than other tactics.Thanks to Graham Ellis for the awesome time
2010-11-26 17:14:00
887
原创 Protect Your Flash Files From Decompilers by Using Encryption
Nikita Leshenko on Feb 5th 2010 with 64 commentsDecompilers are a real worry for people who create Flash content. You can put a lot of effort into creating the best game out there, then someone can steal it, replace the logo and put it on their site withou
2010-11-26 01:18:00
1802
毕业设计论文范例.rar
2008-08-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人