I am trying to convert a Flash Builder 4.5 project to Flash Builder 4.7. I am having a lot of problems and eventually gave up and deleted the project files and just re-made the projects from scratch.
However, I am having problems embedding an asset. This line works:
[Embed(source = "image.png", mimeType="image/png")]
This line:
[Embed(source = image.png", mimeType="image/png", compression="true")]
Genererates the following errors:
Description | Resource | Path | Location | Type |
Internal error in ABC generator subsystem, when generating code for: <removed>.as: java.lang.NullPointerException
at com.adobe.flash.compiler.internal.embedding.transcoders.JPEGTranscoder.equals(JPEGTransco der.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.ja va:933) | |||||
at com.adobe.flash.compiler.internal.units.EmbedCompilationUnitFactory.getEmbedData(EmbedCom pilationUnitFactory.java:120) | |||||
at com.adobe.flash.compiler.internal.units.EmbedCompilationUnitFactory.getCompilationUnit(Em bedCompilationUnitFactory.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(Emb edCompilationUnitFactory.java:136) | |||||
at com.adobe.flash.compiler.internal.as.codegen.ABCGenerator.generate(ABCGenerator.java:184) | |||||
at com.adobe.flash.compiler.internal.units.ASCompilationUnit.handleABCBytesRequest(ASCompila tionUnit.java:374) | |||||
at com.adobe.flash.compiler.internal.units.CompilationUnitBase.processABCBytesRequest(Compil ationUnitBase.java:870) | |||||
at com.adobe.flash.compiler.internal.units.CompilationUnitBase.access$300(CompilationUnitBas e.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:22 8) | |||||
at com.adobe.flash.compiler.internal.units.requests.RequestMaker$1.call(RequestMaker.java:22 2) | |||||
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) | <removed>.as | /<removed> | line 0 | Flex Problem |
and
Description | Resource | Path | Location | Type |
Internal error in outgoing dependency subsystem, when generating code for:<removed>.as: java.lang.NullPointerException
at com.adobe.flash.compiler.internal.embedding.transcoders.JPEGTranscoder.equals(JPEGTransco der.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.ja va:933) | |||||
at com.adobe.flash.compiler.internal.units.EmbedCompilationUnitFactory.getEmbedData(EmbedCom pilationUnitFactory.java:120) | |||||
at com.adobe.flash.compiler.internal.units.EmbedCompilationUnitFactory.getCompilationUnit(Em bedCompilationUnitFactory.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.updateEmbedCompilationUnitDep endencies(CompilationUnitBase.java:946) | |||||
at com.adobe.flash.compiler.internal.units.ASCompilationUnit.handleOutgoingDependenciesReque st(ASCompilationUnit.java:458) | |||||
at com.adobe.flash.compiler.internal.units.CompilationUnitBase.processOutgoingDependenciesRe quest(CompilationUnitBase.java:886) | |||||
at com.adobe.flash.compiler.internal.units.CompilationUnitBase.access$500(CompilationUnitBas e.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:22 8) | |||||
at com.adobe.flash.compiler.internal.units.requests.RequestMaker$1.call(RequestMaker.java:22 2) | |||||
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) | <removed>.as | /<removed> | line 0 | Flex Problem |
Further, this line:
[Embed(source = "../../../../../../image.png", mimeType="image/png", compression="true", quality="70")]
Generates the following errors:
Description | Resource | Path | Location | Type |
Internal error in outgoing dependency subsystem, when generating code for: image.png: java.lang.ArrayIndexOutOfBoundsException: 0
at com.adobe.flash.compiler.internal.units.EmbedCompilationUnit.analyze(EmbedCompilationUnit .java:224) | |||||
at com.adobe.flash.compiler.internal.units.EmbedCompilationUnit.handleOutgoingDependenciesRe quest(EmbedCompilationUnit.java:193) | |||||
at com.adobe.flash.compiler.internal.units.CompilationUnitBase.processOutgoingDependenciesRe quest(CompilationUnitBase.java:886) | |||||
at com.adobe.flash.compiler.internal.units.CompilationUnitBase.access$500(CompilationUnitBas e.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:22 8) | |||||
at com.adobe.flash.compiler.internal.units.requests.RequestMaker$1.call(RequestMaker.java:22 2) | |||||
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) | image.png | /<removed> | line 0 | Flex Problem |
Description | Resource | Path | Location | Type |
The definition of base class Bitmap was not found. | <removed> | line 0 | Flex Problem |
and a warning:
Description | Resource | Path | Location | Type |
Definition flash.utils.Bitmap could not be found. | <removed> | line 0 | Flex Problem |
I am trying to make the project of type "ActionScript Library Project" using the Flex 4.6 SDK overlayed with AIR SDK 3.5 however without including the AIR library files.