辣鸡

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2011年12月26日

摘要: 第一篇:基本应用在塔防类、空战类游戏中,经常会出现同屏幕有很多对象的情况(如子弹)。而如果使用MovieClip来实现的话,当数量太多的时候,就会占用太多资源,令程序运行很慢。这个时候,可以通过使用图像缓冲来替代。同时,本文所描述的实现思路,也是一种将数据和显示分开进行的方法。在很多的游戏设计中经常会用到。我们以同屏幕500个子弹为例,来看一下图像缓冲的实现方法。首先,来看一下总体的程序思路1.主场景使用名为bitmapfill的BitmapData,通过graphics.beginBitmapFill来进行全场景填充。这样,我们就可以通过enterFrame事件,定期刷新bitmapfill 阅读全文
posted @ 2011-12-26 13:44 辣鸡 阅读(249) 评论(0) 推荐(0)

摘要: AS3代码 (1)LoaderLoader类可用于加载SWF文件或图像(JPG、PNG或GIF)文件。使用load()方法来启动加载。被加载的显示对象将作为Loader对象的子级添加。(2)URLLoaderURLLoader类以文本、二进制数据或URL编码变量的形式从URL下载数据。在下载文本文件、XML或其它用于动态数据驱动应用程序的信息时,它很有用。URLLoader对象会先从URL中下载所有数据,然后才将数据用于ActionScript。它会发出有关下载进度的通知,通过bytesLoaded和bytesTotal属性以及已调度的事件,可以监视下载进度。在加载非常大的视频文件(如FLV的 阅读全文
posted @ 2011-12-26 13:36 辣鸡 阅读(370) 评论(0) 推荐(0)

摘要: flash flex as3 类库下面是非常有用的类库,找到他们的时候我兴奋的不得了APIs、Libs、Components1、as3ebaylibhttp://code.google.com/p/as3ebaylib/2、as3youtubelibhttp://code.google.com/p/as3youtubelib/3、as3flickrlibhttp://code.google.com/p/as3flickrlib/4、Yahoo ASTRA Flash Componentshttp://developer.yahoo.com/flash/astra-flash/5、faceboo 阅读全文
posted @ 2011-12-26 13:35 辣鸡 阅读(193) 评论(0) 推荐(0)

摘要: 第二部分 使用16进制编辑器混淆as3变量名(推荐)修改as3变量名是目前最流行的混淆加密的方法(我也首推这一方法),使用起来也很简单。许多卖钱的加密软件都提供这种方法,但其实自己手动就可以做到,不必浪费钱财,而且加密软件是死的,直接对swf混淆可能产生错误,对自己写的东西,手动效果好得多。推荐软件(若有更好工具欢迎推荐):1.SWF 压缩/解压缩SWF Compressor(免费软件)下载地址:http://www.dcomsoft.com/(可能被墙,可以直接下载附件compressor_decompressor.exe)compressor_decompressor.rar(1.01 M 阅读全文
posted @ 2011-12-26 13:34 辣鸡 阅读(700) 评论(0) 推荐(0)

摘要: 这里不推荐源代码中使用无意义的变量名,如var asd=new Sprite();function asdf();复制代码源代码中尽量使用有意义的变量名,然后使用第二部分方法混淆即可。我推荐的书写习惯(针对代码混淆):1.object vs class尽量少声明class,绝大多时候,一个object对象({})就完全够用了:使用类:public class mySprite extends Sprite{public var vx;public var vy;public function mySprite()...}var myinstc=new mySprite();复制代码使用obje 阅读全文
posted @ 2011-12-26 13:34 辣鸡 阅读(524) 评论(0) 推荐(0)

摘要: 声明:这里所讨论的(以及后续相关的as3加密教程)所有方法都来自网络和我个人试验,如果有错误,还请大家赐教,所有其它内容均为个人观点,若有不同意见,也可提出讨论。所列举方法与代码引用了许多其它资料,在此可能不会一一列举出,相关作者如有需要注明来源,可以自行联系我(回帖或邮件都可)。另外,这几篇加密入门教程其实也可以看成普通教程,只不过披件“加密”外衣而已。比如,alchemy混淆可以看成简单的alchemy调用as3函数教程,跳转指令混淆可以看成as3c的hello world级入门教程。为什么要加密?1保护游戏数据,防止外挂作弊2客户要求3老板要求4保护个人权利之前对swf加解密没有研究,也 阅读全文
posted @ 2011-12-26 13:33 辣鸡 阅读(1521) 评论(0) 推荐(0)

摘要: http://www.flashandmath.com/里面提供了很多FLASH特效,值得一去http://blog.5d.cn/user12/dzxz/index.htmlhttp://tutorials.flashmymind.com/很好的一个教程网站http://www.as3gamegears.com/游戏开发者应该去的http://www.ashan.org/A闪网http://wyfftell.blog.163.com/网雨霏霏 阅读全文
posted @ 2011-12-26 13:32 辣鸡 阅读(406) 评论(0) 推荐(0)