You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@flex.apache.org by "Bi Jane Jia (JIRA)" <ji...@apache.org> on 2014/09/22 07:46:33 UTC
[jira] [Updated] (FLEX-34551) Incremental compile causes a
"Variable xx is not defined" error with embedded resource
[ https://issues.apache.org/jira/browse/FLEX-34551?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Bi Jane Jia updated FLEX-34551:
-------------------------------
Attachment: COMPILE_sample.zip
compile sample
> Incremental compile causes a "Variable xx is not defined" error with embedded resource
> --------------------------------------------------------------------------------------
>
> Key: FLEX-34551
> URL: https://issues.apache.org/jira/browse/FLEX-34551
> Project: Apache Flex
> Issue Type: Bug
> Components: Compiler API
> Affects Versions: Adobe Flex SDK 4.6 (Release)
> Reporter: Bi Jane Jia
> Attachments: COMPILE_sample.zip, apache-ant-1.8.0.z01
>
>
> [Problem]
> =========
> The customer got "Variable xx is not defined" error when they compiled the project.
> More details are as below:
> 1. the customer found that the error will not show up without following code.
> [Embed(source="/images/stopSign-icon.gif")]
> public static var lc_stopSignIcon:Class;
> 2. the customer found that if they set incremental="false" in build.xml, the error will not show up.
> STEPS TO REPRODUCE:
> ===================
> 1. change following parameter to work path in build.xml.
> base.dir
> FLEX_HOME
> ANT_HOME
> 2. run build_swf.bat.
> 3. modify src/Test.mxml. (add a new line)
> 4. run build_swf.bat again.
> 5. run flex/Test.swf, following error will show up.
> ReferenceError: Error #1065: Variable CommonIcon_lc_stopSignIcon is not defined.
> at flash.display::MovieClip/nextFrame()
> at mx.managers::SystemManager/deferredNextFrame()[E:\dev\4.y\frameworks\projects\framework\src\mx\managers\SystemManager.as:278]
> at mx.managers::SystemManager/preloader_preloaderDocFrameReadyHandler()[E:\dev\4.y\frameworks\projects\framework\src\mx\managers\SystemManager.as:2627]
> at flash.events::EventDispatcher/dispatchEventFunction()
> at flash.events::EventDispatcher/dispatchEvent()
> at mx.preloaders::Preloader/timerHandler()[E:\dev\4.y\frameworks\projects\framework\src\mx\preloaders\Preloader.as:515]
> at flash.utils::Timer/_timerDispatch()
> at flash.utils::Timer/tick()
> RESULT:
> =======
> compile error shows up
> EXPECTED:
> =========
> no compile error
> [System environment]
> ====================
> Flex 4.6.0
> apache-ant-1.8.0
> use Ant to compile
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)