4

flash / actionscript2のzip/ unzipコンポーネントまたはスクリプトを知っていますか?

私はflex/AS3用のこのライブラリを知っていますが、長い変換の試みを節約するAS2用のライブラリはありますか?

パスワードで保護されたzipファイルの作成/解析をサポートするそのようなライブラリはありますか?

4

2 に答える 2

3

基本的にそれはできます...しかし遅くなります...

http://code.google.com/p/hxformat/

実際には、文字列をロードしてから、バイトの配列にデコードされます(Bytes.ofStringを使用)...これには多くの時間がかかります...そして結果で多くのことを行うことができなくなります、AS2apiは非常に限られているので...

オープンソース言語であるHaxeが必要になります。これにより、多くのプラットフォームをターゲットにできます。そのうちの1つはAVM1です... haxe.orgにアクセスして、コンパイルに適したIDEを見つけてください...

問題は、コードのコンパイルは簡単ですが、Haxe-> swcはAVM2でのみ機能するため、結果を使用するのに苦労する可能性があります...しかし、そのための複数の解決策があります...

とにかく...可能であれば、フェノームが示唆しているように、コードをAS3に移植する必要があります... AS2は本当に時代遅れで、言語としては貧弱で、ターゲットのVMは遅く、APIははるかに小さいです...また、AS3はもっとたくさんありますそこにlibs...ちょうど私の個人的な意見...

まあ、とにかく頑張ってください...;)

于 2009-05-31T15:59:36.410 に答える
2

明確に言うことはできませんが、この種のライブラリはAS2では不可能だと思います。ByteArrayがないと、そもそもデータにバイナリアクセスできないので、私が想像できる唯一のアプローチは、ファイルをビットマップとして読み込み、getPixelとsetPixelでビットを調整するなど、信じられないほどハックなものです。

ここでのあなたの唯一の本当の選択肢は次のとおりだと思います:

  1. コードをAS3に移植し、リンクしたライブラリを使用するには
  2. LocalConnectionブリッジを介してAS3ライブラリでAS2コードを使用します(これは厄介ですが、ここSOにはいくつかのトピックがあります)
  3. Flashの外部(たとえば、PHPのサーバー側など)で圧縮を実行します。
于 2009-05-31T06:41:14.993 に答える