AS3.0
lee_鹿游原
Talk is cheap. Show me the code
展开
-
页游那些事
页游么,无非:战争策略、模拟经营、社区养成、休闲竞技、角色扮演、社交游戏 等这几种常见类型。游戏画面又分为: 3D、2D、2.5D、纯网页、横版。战斗形式分为:即时、回合、战棋、文字、半即时、卡牌、自动。游戏题材分为:音乐、武侠、科幻、魔幻、动漫、历史、射击、体育、棋牌、竞速、商业、儿童、格斗、修真、航海、玄幻、仙侠。平台么:PC、iPhone、iPad、Andro转载 2013-12-19 15:56:21 · 1319 阅读 · 0 评论 -
Flash应用程序域学习笔记
在上一篇博客中,简记了关于安全域的学习笔记。本篇继续学习,参考深入理解Flash Player的应用程序域(Application Domains) 1.安全域是为了数据安全,使用了沙箱对不同域(包括网络域和本地安全域)进行了资源隔离。当然这还要细分为http的加载策略安全和socket的通信策略安全,不细述。而应用程序域则是主要为了解决命名冲突问题。应用程序域只存在于唯一转载 2014-08-30 15:14:24 · 668 阅读 · 0 评论 -
ApplicationDomain和getDefinition
最近反复阅读kevincao的深入理解Flash的沙箱 – Application Domains 谈谈ActionScript垃圾回收。结合项目中遇到的一些问题,谈谈体会。new ApplicationDomain();是新建系统域下子域。ApplicationDomain.currentDomain;是当前程序域。new ApplicationDomain(Applicatio转载 2014-08-30 15:13:47 · 1590 阅读 · 0 评论 -
Flash Player 10.1内部机制(第二部分) - 执行模型之可变跑道
原文地址:http://blogs.adobe.com/xwlin/2010/04/flash_player_101_-_adobe_max_2009_1.html演讲人: Lee Thomason (lthomaso@adobe.com)翻译: 林晓伟 (xwlin@adobe.com)上一篇我们介绍了Flash Player的代码库是如何归并一体以及对Flash平台的后期开转载 2014-08-30 16:04:01 · 1086 阅读 · 0 评论 -
Flash Player渲染模型(显示列表)
显示列表是Flash Player 9以后才有的Flash渲染模型,这是一个非常重要的模型。那么为什么要彻底改变Flash对图形的操作方式呢?原因有两个:速度和简化。以前显示列表各个方面都是MovieClip。现在,编程人员可以根据需要选择适当的类,保持比较小的内存占有量并优化Player的性能。仅需要一个圆形?可以使用Shape对象。需要多帧?可以使用MovieClip。需要子对象但没有多帧的图转载 2014-08-28 16:29:44 · 1573 阅读 · 0 评论 -
AS3 开发页游的心得
开发游戏前的思考1、整理和积累一套基础框架(包含MVC、渲染引擎、通信、BUG处理等)2、团队协作a、部署服务器软件:SVN(版本控制)、Bugfree(问题处理)、Web服务器(外部资源和配置)b、指定相关的规范:代码、文档、协作3、与服务端沟通和协商交互方式,选择合适的通信模式(XML、JSON、AMF等)4、开发游戏基础功能,需要考虑项目的扩展性,以应对多变的策划方案转载 2013-12-19 15:50:27 · 2732 阅读 · 0 评论 -
FLASH内存管理-AS3的垃圾回收
GC和内存泄露无关垃圾回收,这次是一个被无数人讨论过的传统话题。Action Script使用的是和Java相似的内存管理机制,并不会即时回收废弃对象的内存,而是在特定时间统一执行一次GC(Gabage Collection)操作来释放废弃对象的内存,避免了重复判断是否需要回收产生的性能问题。但要注意,这只是决定回收的时机,而不是回收的内容。这个延迟执行内存回收也就是个表面的现象,转载 2013-12-19 15:42:37 · 2251 阅读 · 0 评论 -
AS3与PHP的交互
tokenLoader=new URLLoader();var request:URLRequest=new URLRequest("token.php");request.method=URLRequestMethod.POST;var urlVariables:URLVariables=new URLVariables(); urlVariables.platformkey =原创 2013-12-19 15:34:14 · 1817 阅读 · 0 评论 -
页游相关技术
界面库:aswing框架:pureMVC语言:AS3队列加载:Bulkloader编译器:Flash Builder4.6页游前端还要考虑内存优化相关方面,避免无用的内存占用...原创 2013-01-21 09:28:46 · 944 阅读 · 0 评论 -
AS3的性能优化建议
10. 确定是性能问题而不是内存问题首先需要确定问题的来源。如果是因为引用素材或其他处理过程中大量耗费内存的操作用光了所有可用的RAM(内存),那CPU在请求获取数据的时候肯定会很慢。如果应用随着时间不断变慢,那可能是因为对象建立后忘记释放导致的内存泄露。只需要很简单的看下使用的内存量即可判断。Flash里面可以调用System.totalMemory来查看。或者直接在进程管理器里查看网页的占转载 2013-12-19 15:26:46 · 2094 阅读 · 0 评论 -
AS3的一些压缩解压缩类库(AS3 ZIP、AS3 GZIP等等)
在现在开发的游戏中,由于战斗数据比较大,所以尝试对战斗数据进行压缩,然后输出到客户端flash端再解压。Google到一篇文章,对照翻译工具翻译一下 :)在我的一些项目中,经常需要对数据做一些转换操作,所以积累一些很有意思的用于数据压缩/解压缩的第三方类库。当然ByteArray类本身就带了数据压缩和解压缩的方法,可以用在flash player使用zlib算法和AIR程序使用多种算法转载 2013-12-19 15:47:06 · 2958 阅读 · 0 评论 -
Flash 这些知识点你知道多少?
1.理解flash的显示列表 2.理解事件冒泡,理解鼠标事件等 3.理解flash的性能瓶颈和大多数影响性能的地方4.理解帧跑道模型,知道timer和enterFrame的关联和区别 5.理解RSL(runtime share lib)和loader的applactiondoamin以及多模块开发/运行的优势 6.理解反射,类定义,库链接定义7.理解常用数学公式8.理解转载 2013-12-19 15:15:14 · 1193 阅读 · 0 评论 -
关于Flash Builder 4.x的概要分析
分析应用程序能够帮助我们确定以下问题: 调用频率 有时,我们会多次调用一些计算代价昂贵(耗时)的方法,而这些调用是不必要的。通过识别那些经常被调用的方法,我们能够在调节性能的过程中,专注于应用程序中对性能影响最大的地方。方法耗时 性能分析工具能够告诉我们一个调用特定方法所消耗的时间。如果这个方法被调用了多次,性能分析工具将告诉我们,在与应用程序交互的这段时间里,调转载 2014-01-02 15:50:35 · 1454 阅读 · 0 评论 -
BitmapData.draw比BitmapData.copyPixel能做得更多
BitmapData.draw比BitmapData.copyPixel能做得更多 Flash一直让人诟病的就是它的渲染效率,同屏的对象达到了一定程度后帧数就哗哗的降,不过幸好我们有BitmapData,很原始的位图操作,API没有DisplayObject那么好用,但效率却有很大的改善,这也是Flash社区讨论得很多的一个话题。 纯位图渲染比Flash自家的可视对象体系会快,但带转载 2015-02-17 10:06:53 · 805 阅读 · 0 评论