在游戏制作的过程中,经常需要将图片资源外置,因此我写了一个 VisualLoader 类用于批量载入皮肤。该类可以载入外部的图片文件或者swf文件,如果载入的是图片文件就将其转换为Bmp对象,如果载入的是swf文件,就利用反射获取库中导出的Symbol的Class,然后使用new操作符建立相应的对象。
实际上,如果载入的是swf,则获取的不仅仅限于显示对象,只要在Flash软件的库中可以“导出”的类型都可以获取。例如Font、MovieClip、Sound、SimpleButton等等。关于具体的实现方式,还可以参考这篇文章: 使用Loader/URLLoader/URLStream载入外部swf并获取类定义 。
阅读更多用XML写配置文件写得头痛,分析起来也头痛,干脆用JSON写。但是JSON纯用手写比较麻烦,于是网上一搜,居然发现一堆好用的编辑器,在这里记录一下。
阅读更多在游戏开发的过程中,经常需要将游戏资源放在外部swf中。本文讨论的就是在使用AS3载入外部的资源swf,并将其中的资源转换为类定义时要注意的一些东西。
阅读更多
转自:http://bbs.9ria.com/viewthread.php?tid=63977
Tween缓冲
Tween缓冲大家应该都不陌生,说白了就是从一起始位置逐渐移动到目标位置的过程,这个过程可以是加速移动,也可以是减速移动,这些不同的缓动方式就是Tween的各种ease。
Tween算法
概念知道了,了解一下Tween的算法对我们更好的使用Tween或者编写自己的Tween都是很有帮助的。
在缓动过程中,随着时间的推移,对象从起始位置开始逐渐向目标位置移动,我们假设移动的距离为disX,并将其作为y轴,时间t作为x轴,这样可以 …
阅读更多今天下载了一堆C的书籍,准备深入学习一下。却发现这些书里面都没有讲解如何配置学习环境。无奈又google了一堆资料,选择了Dev-C++这个IDE,敲了Hello World代码,默认保存成C++源码(扩展名cpp),编译运行均正常。可是如果将其保存为C源码(扩展名c),在编译的时候,虽然也没有任何出错提示,但是却无法找到编译出来的exe文件。
阅读更多
下面是解决步骤:我一直在寻找一套在纯AS环境下使用的组件库(如果你也在找,可以看看这里),曾经使用过一段时间ASWing,最终还是放弃了,后来就看到这套小巧的库。Minimal Comps是由业界大牛Keith Peter编写的一套轻量级纯AS组件库,用来写一些测试用的程序是再方便不过了,整个架构也非常清晰明了,一些没有提供的功能,自己也可以直接来修改源码实现。下面就简单说说这套组件的用法。
阅读更多
Alcon、De MonsterDebugger、Arthropod都是基于AIR的Debugger工具。今天有时间简单使用了一下这三个Debugger,下面是一些使用感受和选择建议。
首选:De MonsterDebugger
优点:
- 显示正在运行的swf的显示列表
- 实时更改显示对象的属性
- 在Debugger中选择某个显示对象的时候,swf中该对象周边还会出现黄色边框
- 可以筛选(筛选比搜索更好用)调试信息
- 可以调整界面的显示,不显示不需要的界面
- 有Monitor界面
缺点:
阅读更多Flash自从被Adobe收购后,安装包就做得越来越大。回想起Flash MX 2004时代,安装包不到100M,可现在都被Adobe搞得过G了。安装一次更是耗时十几分钟,痛苦啊……
阅读更多
