做了一个文件分割并混排的工具, 实际用处有待挖掘 -__-
文件安装:ByteArrayTool.zip(需要AIR1.5.1)
选择文件:

slice num是每个文件将要分割的块数
buffer size确定保存文件时缓冲区大小
点击运行, 将所有文件分割并混排.

点击保存按钮, 确定保存路径及文件名, 开始保存:

最后保存的文件由配置文件和文件碎片组成, 结构如下:

解文件就容易了, 把上述过程反向一下就OK, 这里写好了一个类供大家使用:
点击下载此文件
举个例子:
URLLoader加载完成时, 使用URLLoader.data做为数据源:
var bytes:ByteArray = urlloader.data;
var decrypt:DecryptByteArray = new DecryptByteArray();
decrypt.decrypt(bytes);
//假设第一个文件是图片
var img:ByteArray = decrypt.getBytesFileAt(0) as ByteArray;
img.position = 0;
//将图片加到舞台上
var loader:Loader = new Loader();
loader.loadBytes(img);
addChild(loader);

[lol]哈哈 搞自己的文件包啊
[/reply]
[reply=auzn,2009-09-14 07:42 PM]嗯哪, 障眼法, 简单的加密~~ 只要加载器不会很容易的破解就好
[Reply]