mxmlc java.util.zip.ZipException:无效的块类型Actionscript-3 Papervision3D Flash Develop

时间:2013-09-26 16:52:54

标签: java actionscript-3 flex mxmlc papervision3d

我使用以下命令行参数使用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)中编译过很多项目,但我的最后一个项目很好,显示了所有嵌入式资产。

HELP!你看到这个错误了吗?我怎么能摆脱它?

我会在这个上提供赏金,但我的分数太低了。 :/

1 个答案:

答案 0 :(得分:0)

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

这是一个堆栈跟踪错误。

我通过添加编译器参数来消除此错误:

-omit-trace-statements=false

现在我的.swf运行正常!

仍然不知道导致java ZipException的原因,看起来像.png图形文件中的一个问题,但我无法在.swf中看到问题。

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