You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@flex.apache.org by "Christopher Livsey (JIRA)" <ji...@apache.org> on 2013/02/27 17:13:13 UTC
[jira] [Created] (FLEX-33415) Cannot set compression in Embed tag
Christopher Livsey created FLEX-33415:
-----------------------------------------
Summary: Cannot set compression in Embed tag
Key: FLEX-33415
URL: https://issues.apache.org/jira/browse/FLEX-33415
Project: Apache Flex
Issue Type: Bug
Components: Embedded Asset Transcoding
Affects Versions: Adobe Flex SDK 4.6 (Release)
Environment: Flash Builder 4.7 on Windows 7
Reporter: Christopher Livsey
Steps to reproduce:
1. Use the Embed tag above a class variable to embed a png
[Embed(source = "Image.png", mimeType = "image/png", compression="true")]
private static var _imageClass:Class;
NOTE: This occurs with or without specifying the mimeType as long as compression is being set to "true"
2. Save/Compile the Code
3. Note the compiler errors:
Internal error in ABC generator subsystem, when generating code for: C:\Users\clivsey\Adobe Flash Builder 4.7\TestProject\src\TestProject.as: java.lang.NullPointerException
at com.adobe.flash.compiler.internal.embedding.transcoders.JPEGTranscoder.equals(JPEGTranscoder.java:220)
at com.adobe.flash.compiler.internal.embedding.EmbedData.equals(EmbedData.java:522)
at java.util.WeakHashMap.eq(Unknown Source)
at java.util.WeakHashMap.get(Unknown Source)
at com.adobe.flash.compiler.internal.workspaces.Workspace.getCanonicalEmbedData(Workspace.java:933)
at com.adobe.flash.compiler.internal.units.EmbedCompilationUnitFactory.getEmbedData(EmbedCompilationUnitFactory.java:120)
at com.adobe.flash.compiler.internal.units.EmbedCompilationUnitFactory.getCompilationUnit(EmbedCompilationUnitFactory.java:62)
at com.adobe.flash.compiler.internal.tree.as.EmbedNode.resolveCompilationUnit(EmbedNode.java:116)
at com.adobe.flash.compiler.internal.tree.as.EmbedNode.resolveCompilationUnit(EmbedNode.java:126)
at com.adobe.flash.compiler.internal.tree.as.EmbedNode.resolveCompilationUnit(EmbedNode.java:43)
at com.adobe.flash.compiler.internal.units.EmbedCompilationUnitFactory.collectEmbedDatas(EmbedCompilationUnitFactory.java:136)
at com.adobe.flash.compiler.internal.as.codegen.ABCGenerator.generate(ABCGenerator.java:184)
at com.adobe.flash.compiler.internal.units.ASCompilationUnit.handleABCBytesRequest(ASCompilationUnit.java:374)
at com.adobe.flash.compiler.internal.units.CompilationUnitBase.processABCBytesRequest(CompilationUnitBase.java:870)
at com.adobe.flash.compiler.internal.units.CompilationUnitBase.access$300(CompilationUnitBase.java:107)
at com.adobe.flash.compiler.internal.units.CompilationUnitBase$4$1.call(CompilationUnitBase.java:309)
at com.adobe.flash.compiler.internal.units.CompilationUnitBase$4$1.call(CompilationUnitBase.java:305)
at com.adobe.flash.compiler.internal.units.requests.RequestMaker$1.call(RequestMaker.java:228)
at com.adobe.flash.compiler.internal.units.requests.RequestMaker$1.call(RequestMaker.java:222)
at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source) TestProject.as /TestProject/src line 0 Flex Problem
Internal error in outgoing dependency subsystem, when generating code for: C:\Users\clivsey\Adobe Flash Builder 4.7\TestProject\src\TestProject.as: java.lang.NullPointerException
at com.adobe.flash.compiler.internal.embedding.transcoders.JPEGTranscoder.equals(JPEGTranscoder.java:220)
at com.adobe.flash.compiler.internal.embedding.EmbedData.equals(EmbedData.java:522)
at java.util.WeakHashMap.eq(Unknown Source)
at java.util.WeakHashMap.get(Unknown Source)
at com.adobe.flash.compiler.internal.workspaces.Workspace.getCanonicalEmbedData(Workspace.java:933)
at com.adobe.flash.compiler.internal.units.EmbedCompilationUnitFactory.getEmbedData(EmbedCompilationUnitFactory.java:120)
at com.adobe.flash.compiler.internal.units.EmbedCompilationUnitFactory.getCompilationUnit(EmbedCompilationUnitFactory.java:62)
at com.adobe.flash.compiler.internal.tree.as.EmbedNode.resolveCompilationUnit(EmbedNode.java:116)
at com.adobe.flash.compiler.internal.tree.as.EmbedNode.resolveCompilationUnit(EmbedNode.java:126)
at com.adobe.flash.compiler.internal.tree.as.EmbedNode.resolveCompilationUnit(EmbedNode.java:43)
at com.adobe.flash.compiler.internal.units.CompilationUnitBase.updateEmbedCompilationUnitDependencies(CompilationUnitBase.java:946)
at com.adobe.flash.compiler.internal.units.ASCompilationUnit.handleOutgoingDependenciesRequest(ASCompilationUnit.java:458)
at com.adobe.flash.compiler.internal.units.CompilationUnitBase.processOutgoingDependenciesRequest(CompilationUnitBase.java:886)
at com.adobe.flash.compiler.internal.units.CompilationUnitBase.access$500(CompilationUnitBase.java:107)
at com.adobe.flash.compiler.internal.units.CompilationUnitBase$6$1.call(CompilationUnitBase.java:378)
at com.adobe.flash.compiler.internal.units.CompilationUnitBase$6$1.call(CompilationUnitBase.java:374)
at com.adobe.flash.compiler.internal.units.requests.RequestMaker$1.call(RequestMaker.java:228)
at com.adobe.flash.compiler.internal.units.requests.RequestMaker$1.call(RequestMaker.java:222)
at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source) TestProject.as /TestProject/src line 0 Flex Problem
Actual Results:
Setting compression to true generates a compiler error.
Expected Results:
I expected to be able to compress embedded images with Flash Builder.
Workaround (if any):
None.
Additonal Notes:
Trying to explicitly set compression to false:
[Embed(source = "Image.png", mimeType = "image/png", compression="false")]
private static var _imageClass:Class;
Generates the following error:
The attribute compression can't be used with the mime type: image/png
Switching the mimeType to jpeg in this case:
[Embed(source = "Image.png", mimeType = "image/jpeg", compression="false")]
private static var _imageClass:Class;
Generates the following error:
The attribute compression can't be used with the mime type: image/jpeg
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira