Laan's steps..

Feed Rss

AnyToSWF

08.26.2010, my works, by .

ok最近要做的三件,已完成第一件:AnyToSWF
AnyToSWF是一款辅助flash开发者的软件。它可以将任意文件以二进制数据形式打包到swf或swc文件中,并指定一个类名称,以便获取该数据。

由于很多有原因,暂只发布在线版本。
价格为1元,购买进入这里》》 未授权版本只容许添加2个文件进行打包。
反馈请留言。谢谢

AnyToSWF 有 10 条回应

  1. 我在想,使用Embed同样可实现你的功能。但,我想你这个工具有特别之处。

    回复
  2. Hi LAAN, 谢谢你的工具,我想提个小建议,在类名称的设定上,将素材映射到一个类下面的静态属性上,而不是映射到类本身,那样的话素材寻址可以快很多。

    回复
  3. @Yi
    谢谢你的建议。如果放在静态属性上的话,只能以文本的数据格式存在,还需要运行时解码为ByteArray. 我考虑下。谢谢

    回复
  4. @Iaan,
    如果需要运行时解码的话就意义不大了。如此看还是类映射省性能。
    这个工具非常好,我想把这个工具用到我们的产品中,所以我想再提个建议,在工具中提供一个批量操作接口。如果不能提供本地运行的话,是否可以提供这样的操作,让用户上传一个xml批处理文件,然后将其中的类和文件映射进行批量导入?

    回复
  5. @Yi
    我正在写命令行调用接口。到时候可以下载Adobe AIR 版本使用。谢谢你的建议

    回复
  6. @laan
    请问有没有办法直接把编译后的素材类cast成 ByteArray?

    我现在的做法是:
    var bc:ByteArray = (new doswf_ats.assets as ByteArray);
    trace(“[Main]:bc:”,bc.bytesAvailable);

    这样每次使用素材都必须把这个素材类创建实例并cast到ByteArray上
    既然可以直接写abc,我建议把这步在生成过程中就做了。
    最理想的情况是:
    1. 把素材映射到类的静态属性上
    2. 同时把素材转换为 ByteArray

    我相信这是可以做到的,因为 FP中 Loader.contentLoaderInfo.bytes就是这么做的。
    http://cookbooks.adobe.com/post_Saving_local_SWF_files_from_an_image_bitmap-9364.html

    回复
  7. 你好,我做的一个flash游戏,服务器端是java做的,客户端是flex+as3。现在我们想加密一下flash,防止别人给我们反编译。我昨天看到了你的这款软件,试用了感觉很简单易用,但是现在的问题是,我们客户端和服务器端用tcp交互,通过类名进行命令的响应,你这款软件的加密方式是修改类名吧,那我怎么办才好?还能用你的这款软件吗?如果你看到,通知我一下,谢谢。

    回复
  8. @zmr
    如果是这样的话,比较发杂一点,可以Email沟通。

    回复
  9. 是否考虑一下用apparat来优化一下生成的swc或swf的大小呢?
    http://code.google.com/p/apparat/

    回复

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

*

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>