On Mon, Feb 3, 2014 at 12:32 PM, OmPrakash Muppirala <bigosma...@gmail.com>wrote:
> On Mon, Feb 3, 2014 at 12:16 PM, Alex Harui <aha...@adobe.com> wrote: > >> Does your copy of ClassFactory (in FlexJSUI/src/mx/core) have a >> newInstance method? >> > > Yes, it does. > > >> >> Did you shutdown and re-start FB? I think it caches SWC and locks them on >> the disk. >> > > Tried shutting down FB, copying over the files again and restarted FB. > Same result when I compile the app with FlexJS Debug build tool. > > >> >> Check a link-report and see which version of ClassFactory is being pulled >> in. >> > > This is what I see in the linkreport.xml entry for mx.core:ClassFactory: > > <script > name="C:\p\flex_os\workspace\FlexJS\FlexJSSDK_ViaInstaller\frameworks\as\libs\MXMLCClasses.swc(mx.core:ClassFactory)" > mod="1390855527301" size="410" optimizedsize="190"> > <def id="mx.core:ClassFactory" /> > <pre id="mx.core:IFactory" /> > <pre id="Object" /> > <dep id="Class" /> > </script> > > Looks okay? > Note: I was not able to add the -link-report=linkreport.xml addition to the FlexJS Debug tool config. It seems to confuse the compiler. I had to add the link report compiler option by going into Project > Properties > Flex Compiler > Additional Compiler Arguments. Not sure if this makes a difference. > > >> >> -Alex >> >> On 2/3/14 11:23 AM, "OmPrakash Muppirala" <bigosma...@gmail.com> wrote: >> >> >I made some changes to the FlexJSJX classes and tried to use that with my >> >exisisting FlexJS SDK. Here is what I am doing: >> > >> >1. In the \flex-asjs\frameworks\as folder, run ant. The following swc >> >files: FlexJSJX, FlexJSUI and MXMLCClasses get created under >> >\flex-asjs\frameworks\as\libs folder. >> >2. Copy these swc files to the >> >"FlexJSSDK_ViaInstaller\frameworks\as\libs" >> >folder >> >3. Refresh FB project and compile the BarChartExample app with the >> >"FlexJS >> >(Debug Build)" tool >> > >> >This is the error message I am seeing. Note that I dont see such errors >> >when I run with the installed SDK's swc files. >> > >> >Also, I see a file size difference between the ones that came with the >> >installer vs. the ones that I built. >> > >> >I have a feeling this could be related to the flash playerversion value, >> >could it be? I selected 11.9 during the installation process. Does this >> >matter? >> > >> >Or is it possible that there are some uncommitted files that was used to >> >build the FlexJS binaries. >> > >> >ReferenceError: Error #1069: Property mx.core:IFactory::newInstance not >> >found on mx.core.ClassFactory and there is no default value. >> > at org.apache.flex.charts.beads::ChartItemRendererFactory/set >> >> >strand()[C:\p\flex_os\workspace\flexroot\git\flex-asjs\frameworks\as\proje >> >> >cts\FlexJSJX\src\org\apache\flex\charts\beads\ChartItemRendererFactory.as: >> >76] >> > at >> >> >org.apache.flex.core::UIBase/addBead()[C:\p\flex_os\workspace\flexroot\git >> >> >\flex-asjs\frameworks\as\projects\FlexJSUI\src\org\apache\flex\core\UIBase >> >.as:231] >> > at >> >> >org.apache.flex.html.staticControls::List/addedToParent()[C:\p\flex_os\wor >> >> >kspace\flexroot\git\flex-asjs\frameworks\as\projects\FlexJSUI\src\org\apac >> >he\flex\html\staticControls\List.as:107] >> > at >> >> >org.apache.flex.core::UIBase/addElement()[C:\p\flex_os\workspace\flexroot\ >> >> >git\flex-asjs\frameworks\as\projects\FlexJSUI\src\org\apache\flex\core\UIB >> >ase.as:268] >> > at >> >> >org.apache.flex.utils::MXMLDataInterpreter$/generateMXMLArray()[C:\p\flex_ >> >> >os\workspace\flexroot\git\flex-asjs\frameworks\as\projects\FlexJSUI\src\or >> >g\apache\flex\utils\MXMLDataInterpreter.as:192] >> > at >> >> >org.apache.flex.utils::MXMLDataInterpreter$/generateMXMLInstances()[C:\p\f >> >> >lex_os\workspace\flexroot\git\flex-asjs\frameworks\as\projects\FlexJSUI\sr >> >c\org\apache\flex\utils\MXMLDataInterpreter.as:224] >> > at >> >> >org.apache.flex.core::ViewBase/addedToParent()[C:\p\flex_os\workspace\flex >> >> >root\git\flex-asjs\frameworks\as\projects\FlexJSUI\src\org\apache\flex\cor >> >e\ViewBase.as:43] >> > at >> >> >org.apache.flex.core::Application/addElement()[C:\p\flex_os\workspace\flex >> >> >root\git\flex-asjs\frameworks\as\projects\FlexJSUI\src\org\apache\flex\cor >> >e\Application.as:289] >> > at >> >> >org.apache.flex.core::Application/initHandler()[C:\p\flex_os\workspace\fle >> >> >xroot\git\flex-asjs\frameworks\as\projects\FlexJSUI\src\org\apache\flex\co >> >re\Application.as:101] >> > >> > >> >Thanks, >> >Om >> >> >