我使用以下命令行参数使用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!你看到这个错误了吗?我怎么能摆脱它?
我会在这个上提供赏金,但我的分数太低了。 :/
答案 0 :(得分:0)
我还没有摆脱java错误,但我发现为什么我在.swf上获得了白屏!
这是一个堆栈跟踪错误。
我通过添加编译器参数来消除此错误:
-omit-trace-statements=false
现在我的.swf运行正常!
仍然不知道导致java ZipException的原因,看起来像.png图形文件中的一个问题,但我无法在.swf中看到问题。
由于ZipException,项目不能在Flash Develop中编译,所以我只能使用mxmlc。