0

我一直在使用 mxmlc 使用以下命令行参数编译我的 Papervision3D actionscript 项目:

mxmlc.exe -static-link-runtime-shared-libraries=true source.as

显示以下错误:

java.util.zip.ZipException: invalid block type
at java.util.zip.InflaterInputStream.read(Unknown Source)
at java.io.BufferedInputStream.fill(Unknown Source)
at java.io.BufferedInputStream.read1(Unknown Source)
at java.io.BufferedInputStream.read(Unknown Source)
at sun.awt.image.PNGImageDecoder.produceImage(Unknown Source)
at sun.awt.image.InputStreamImageSource.doFetch(Unknown Source)
at sun.awt.image.ImageFetcher.fetchloop(Unknown Source)
at sun.awt.image.ImageFetcher.run(Unknown Source)

该软件在 Flash CS3 中运行良好,无需嵌入命令:

[Embed(source="/Textures/Texture.png")]
private var TextureClass:Class;

等等,但我确实需要嵌入的资产。

在 Flash Develop 中构建当然会出现同样的错误,并且不会生成 .swf。但是它仍然说 .swf 大小是/将是 25MB。

我没有在 mxmlc(或 Flash Develop)中编译过很多项目,但我的最后一个项目很好,所有嵌入式资产都显示出来了。

帮助!你见过这个错误吗?我怎样才能摆脱它?

我会为此提供赏金,但我的分数太低。:/

4

1 回答 1

0

我还没有摆脱 java 错误,但我发现了为什么我在 .swf 上出现白屏!

这是一个堆栈跟踪错误。

我通过添加编译器参数摆脱了这个错误:

-omit-trace-statements=false

现在我的 .swf 运行良好!

仍然不知道是什么导致了 java ZipException,看起来像是 .png 图形文件之一的问题,但我在 .swf 中看不到问题。

由于 ZipException,该项目无法在 Flash Develop 中编译,所以我只能使用 mxmlc。

于 2013-09-28T12:38:57.383 回答