2010年08月23日
一套用于优化ABC,SWC,SWF文件代码的框架。
信息来自YBoy的微薄。
授权协议:GNU Lesser General Public License
项目地址:http://code.google.com/p/apparat/
- Compression
- 7-Zip DEFLATE compression
- LZMA compression
- ABC merging
- Constant pool sorting
- DefineBitsLossless2 to DefineBitsJPEG3/4 conversion
- Bytecode merging
- Bytecode replacements
- Flowgraph optimizations
- Sliding-window optimizations
- Code analysis
- UML diagram generation
- Bytecode flowgraph generation
- Static check for [Abstract] methods
- Detailed ABC information
- Code coverage instrumentation
- Typesafe trace() removal keeping side-effects
- ASMify existing code
- Optimization
- Generic peephole optimizations
- InlineExpansion
- MacroExpansion
- InlineAssembler
- Access to Alchemy’s fast memory operations
- Special transformations for Alchemy-generated code
标签: ABC, swc, swf, 优化
发布在 工具类库, 开发框架 | 没有评论 »
2010年08月13日
As3解释器-框架是作为对actionscript3的超过5年的词法分析,扫描,单元化和解释观察的最终成果面世的。这个框架完全独立于Flex框架或者其他任何相关库。简单来说包括如下内容:
· AS3扫描者,AS3象征者,AS3解释器(包括了block ast的完全AST)
· MXML扫描者,MXML解释器(完全AST)
· AS文档扫描者,AS文档解释器(完全AST)
· 一个完整的包裹着绝对解释节点的AS3 DOM装饰框架
· 覆盖所有类的100个单位测试。
授权协议:Apache 2
项目地址:http://github.com/teotigraphix/as3parser-framework
翻译来源:http://bbs.9ria.com/viewthread.php?tid=60830
标签: as3parser
发布在 工具类库, 未分类 | 没有评论 »
2010年08月11日
标签: slideshow
发布在 应用 | 没有评论 »
2010年08月5日
标签: 2d, game
发布在 游戏 | 没有评论 »
2010年08月5日
a.swf -> load b.swf
A有没有办法获得B的 舞台背景色?

Code...package {
import flash.display.*;
import flash.events.*;
import flash.net.*;
import flash.utils.*;
public class Test1 extends Sprite{
private var stream:URLStream;
public function Test1():void {
stream = new URLStream();
stream.load(new URLRequest("some.swf"));
stream.addEventListener(Event.COMPLETE, onComplete);
}
private function onComplete(e:Event):void {
var bytes:ByteArray = new ByteArray();
bytes.endian = Endian.LITTLE_ENDIAN;
stream.readBytes(bytes, 0, 8);
var sig:String = bytes.readUTFBytes(3);
trace("SIG = " + sig);
trace("ver = " + bytes.readByte());
trace("size = " + bytes.readUnsignedInt());
var compBytes:ByteArray = new ByteArray();
compBytes.endian = Endian.LITTLE_ENDIAN;
stream.readBytes(compBytes);
if (sig == "CWS") {
compBytes.uncompress();
}
var fbyte = compBytes.readUnsignedByte();
var rect_bitlength = fbyte >> 3;
var total_bits = rect_bitlength * 4;
var next_bytes = Math.ceil((total_bits - 3)/ 8);
for(var i=0; i<next_bytes; i++) {
compBytes.readUnsignedByte();
}
trace("frameRate = " + compBytes.readUnsignedShort());
trace("frameCount = " + compBytes.readUnsignedShort());
while(true) {
var tagcodelen:Number = compBytes.readUnsignedShort();
var tagcode:Number = tagcodelen >> 6;
var taglen:Number = tagcodelen & 0x3F;
trace("tag code = " + tagcode + "\tlen = " + taglen);
if (taglen >=63) {
taglen = compBytes.readUnsignedInt();
}
if(tagcode == 9) {
trace("found background color");
trace("color is: RED=" + compBytes.readUnsignedByte() +", GREEN = " + compBytes.readUnsignedByte() + ", BLUE = " + compBytes.readUnsignedByte());
break;
}
compBytes.readBytes(new ByteArray(), 0, taglen);
//break;
}
}
标签: swf
发布在 实例 | 没有评论 »
2010年07月22日
一个简单的as3游戏框架.
项目地址:http://github.com/mikechambers
授权协议:MIT license
标签: game, 开发框架
发布在 游戏 | 没有评论 »
2010年07月22日
一个AIR for Android 版本的射击类的小游戏源码
授权协议:The MIT License
项目地址:http://github.com/mikechambers/
标签: android, game
发布在 游戏 | 没有评论 »
2010年07月13日
albumlite是一款开源相册程序,是从相册程序的开发过程中演变而来的,它的前身是cat-album,从1.14版本开始更名为 albumlite。它对相册的皮肤,数据与播放控制进行了很好的分离,从而方便了在albumlite的基础上进行自定义开发。albumlite的核心只是一个图片播放区域和自动播放功能,只要准备好相册数据,把数据对象作为参数传入相册对象,一个最基本的相册就生成了。
授权协议:albumlite-license
项目地址:http://www.xncat.com/cat-album-version
标签: 相册
发布在 未分类 | 没有评论 »
2010年06月23日
LoaderMax是一个新的As3加载系统,它不仅能将swf、mp3、css、video、image、text、binary、xml等文件加载到你的flash应用里,而且加载文件还可以简单得像吃晚餐一样,吃完一个菜,点下一个菜,再吃完一个菜,再点下一个菜。它微小的惊人。事实上,只有其他加载系统的一半,但是却实现了一些特殊的功能,有一些你可能用不到,但是却不想在生活没有它。这里有一些值得注意的特点:
- 在要加载的swf里面集成加载器
- LoaderMax中自动解析XML
- 为任何加载器定义备用URL
- 为所有的加载器提供统一的属性和方法设置
- 可以为图片加载器、Swf加载器、视频加载器设置宽高,当其加载完,图片、swf、视频可以自动匹配你所设定的宽高
- 一个加载者可以拥有多个LoaderMax实例
- 实时报告加载进度
- 在一行代码里设置多个事件监听:new LoaderMax({name:”mainQueue”, onComplete:completeHandler, onProgress:progressHandler, onError:errorHandler});
翻译来自纳兰容若
翻译来源地址:http://bbs.9ria.com/viewthread.php?tid=56757
授权协议:http://www.greensock.com/licensing/
项目地址:http://www.greensock.com/loadermax/ |
标签: 下载,加载,loading, 加载,lo
发布在 工具类库 | 没有评论 »
2010年06月11日

jiglibflash是一个从c++开源项目转过来的3d物理引擎。
项目地址:http://www.jiglibflash.com/blog/
标签: 3D, jiglibflash, physics, 物理引擎
发布在 3D | 没有评论 »