I can't repo this on my Mac. I ran the build.xml from the BarChartExample
directory and opened the HTML pages for both AS and JS. Both ran without
issues.

--peter

On 2/4/14 3:10 AM, "Alex Harui" <aha...@adobe.com> wrote:

>I can reproduce this on my windows machine.  The SWF does have what looks
>like the correct code, but the player does not find the renderer class
>when it is supposed to.
>
>I'll dig more Tuesday evening since that's my home computer.
>
>-Alex
>
>On 2/3/14 5:05 PM, "OmPrakash Muppirala" <bigosma...@gmail.com> wrote:
>
>>On Mon, Feb 3, 2014 at 4:47 PM, Alex Harui <aha...@adobe.com> wrote:
>>
>>>
>>>
>>> On 2/3/14 4:31 PM, "OmPrakash Muppirala" <bigosma...@gmail.com> wrote:
>>>
>>> >On Mon, Feb 3, 2014 at 3:43 PM, Alex Harui <aha...@adobe.com> wrote:
>>> >
>>> >> The correct behavior is for the itemRenderer to have an instance of
>>> >> ClassFactory (which should have a newInstance method as your source
>>>code
>>> >> indicated) and not the class ClassFactory which would not have
>>> >>newInstance
>>> >> on it since newInstance isn't static.
>>> >>
>>> >> If itemRenderer is an instance of ClassFactory but doesn't have a
>>> >> newInstance method then something is still wrong with your setup.
>>> >>
>>> >>
>>> >Wrong with the example app or wrong with my flex-asjs setup? I have a
>>> >clean
>>> >flex-asjs repo in sync with git.
>>> >What is the correct way to build the FlexJSJX, etc. swc files?
>>> I don't know where things are going wrong.  The code is behaving like
>>>the
>>> compiler saw an out of date definition for BarChartSeries.  Maybe a
>>>stale
>>> copy is in your lib path or maybe stale source in a source path, I
>>>don't
>>> know.  Or FB is caching something it shouldn't.
>>>
>>> Try this: In examples/BarChartExample, don't use FB, instead run ant
>>>and
>>> then run the SWF in bin-debug.  It came up for me.  Do you still get an
>>> error?
>>>
>>>
>>Okay, skipping FB completely.  Exited FB, deleted bin and bin-debug
>>folders.  Ran ant in examples/BarChartExample folder.  Opened
>>BarChartExample.html in IE10, same exact error as before.
>>
>>Have you been able to run the app in a machine other than yours?  Any
>>chance you can test that?
>>
>>Or can anyone else on the dev list try this out?  It would be good to
>>know
>>if this is a real problem or if something is wrong with my setup.
>>
>>Thanks,
>>Om
>>
>>
>>> >
>>> >
>>> >> BTW, I assume you've done a "clean" on the project from FB?
>>> >>
>>> >>
>>> >Yes, multiple times :-)
>>> >
>>> >
>>> >> -Alex
>>> >>
>>> >> On 2/3/14 3:33 PM, "OmPrakash Muppirala" <bigosma...@gmail.com>
>>>wrote:
>>> >>
>>> >> >On Mon, Feb 3, 2014 at 2:10 PM, Alex Harui <aha...@adobe.com>
>>>wrote:
>>> >> >
>>> >> >> I think the issue is that the series itemRenderer may be set to
>>> >>actual
>>> >> >> ClassFactory class instead of an instance of ClassFactory.
>>> >> >>
>>> >> >> Can you check that in the debugger?
>>> >> >>
>>> >> >>
>>> >> >You are right, the method MXMLDataInterpreter.generateMXMLArray()
>>> >>passes
>>> >> >an
>>> >> >instance of type mx.core.ClassFactory to
>>>BarChartSeries.itemRenderer.
>>> >>No
>>> >> >error at this point, rather when itemRenderer.newInstance() is
>>>called,
>>> >>the
>>> >> >error is thrown.
>>> >> >
>>> >> >
>>> >> >> Make sure that you don't have stale duplicates of classes like
>>> >> >> BarChartSeries and IChartSeries.  The itemRenderer property
>>>should
>>> >>be of
>>> >> >> type Ifactory unless it is stale.
>>> >> >>
>>> >> >
>>> >> >BarChartSeries and IChartSeries look good to me. In the FlexJSJX
>>> >>project,
>>> >> >org.apache.flex.charts.supportClasses has these methods:
>>> >> >        private var _itemRenderer:IFactory;
>>> >> >        public function get itemRenderer():IFactory
>>> >> >        {
>>> >> >            return _itemRenderer;
>>> >> >        }
>>> >> >        public function set itemRenderer(value:IFactory):void
>>> >> >        {
>>> >> >            _itemRenderer = value;
>>> >> >        }
>>> >> >
>>> >> >Thanks,
>>> >> >Om
>>> >> >
>>> >> >
>>> >> >>
>>> >> >> -Alex
>>> >> >>
>>> >> >> On 2/3/14 12:36 PM, "OmPrakash Muppirala" <bigosma...@gmail.com>
>>> >>wrote:
>>> >> >>
>>> >> >> >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\framewo
>>>>>>>>>r
>>>>>>>>>ks
>>> >>>>>>\a
>>> >> >>>>s\
>>> >> >> >>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\framework
>>>>>>>>>>>s
>>>>>>>>>>>\a
>>> >>>>>>>>s\
>>> >> >>>>>>pr
>>> >> >> >>>>oje
>>> >> >> >>>
>>> >> >> >>>
>>> >> >>
>>> >>
>>> 
>>>>>>>>>>>cts\FlexJSJX\src\org\apache\flex\charts\beads\ChartItemRendererF
>>>>>>>>>>>a
>>>>>>>>>>>ct
>>> >>>>>>>>or
>>> >> >>>>>>y.
>>> >> >> >>>>as:
>>> >> >> >>> >76]
>>> >> >> >>> >    at
>>> >> >> >>>
>>> >> >> >>>
>>> >> >>
>>> >>
>>> 
>>>>>>>>>>>org.apache.flex.core::UIBase/addBead()[C:\p\flex_os\workspace\fl
>>>>>>>>>>>e
>>>>>>>>>>>xr
>>> >>>>>>>>oo
>>> >> >>>>>>t\
>>> >> >> >>>>git
>>> >> >> >>>
>>> >> >> >>>
>>> >> >>
>>> >>
>>> 
>>>>>>>>>>>\flex-asjs\frameworks\as\projects\FlexJSUI\src\org\apache\flex\c
>>>>>>>>>>>o
>>>>>>>>>>>re
>>> >>>>>>>>\U
>>> >> >>>>>>IB
>>> >> >> >>>>ase
>>> >> >> >>> >.as:231]
>>> >> >> >>> >    at
>>> >> >> >>>
>>> >> >> >>>
>>> >> >>
>>> >>
>>> 
>>>>>>>>>>>org.apache.flex.html.staticControls::List/addedToParent()[C:\p\f
>>>>>>>>>>>l
>>>>>>>>>>>ex
>>> >>>>>>>>_o
>>> >> >>>>>>s\
>>> >> >> >>>>wor
>>> >> >> >>>
>>> >> >> >>>
>>> >> >>
>>> >>
>>> 
>>>>>>>>>>>kspace\flexroot\git\flex-asjs\frameworks\as\projects\FlexJSUI\sr
>>>>>>>>>>>c
>>>>>>>>>>>\o
>>> >>>>>>>>rg
>>> >> >>>>>>\a
>>> >> >> >>>>pac
>>> >> >> >>> >he\flex\html\staticControls\List.as:107]
>>> >> >> >>> >    at
>>> >> >> >>>
>>> >> >> >>>
>>> >> >>
>>> >>
>>> 
>>>>>>>>>>>org.apache.flex.core::UIBase/addElement()[C:\p\flex_os\workspace
>>>>>>>>>>>\
>>>>>>>>>>>fl
>>> >>>>>>>>ex
>>> >> >>>>>>ro
>>> >> >> >>>>ot\
>>> >> >> >>>
>>> >> >> >>>
>>> >> >>
>>> >>
>>> 
>>>>>>>>>>>git\flex-asjs\frameworks\as\projects\FlexJSUI\src\org\apache\fle
>>>>>>>>>>>x
>>>>>>>>>>>\c
>>> >>>>>>>>or
>>> >> >>>>>>e\
>>> >> >> >>>>UIB
>>> >> >> >>> >ase.as:268]
>>> >> >> >>> >    at
>>> >> >> >>>
>>> >> >> >>>
>>> >> >>
>>> >>
>>> 
>>>>>>>>>>>org.apache.flex.utils::MXMLDataInterpreter$/generateMXMLArray()[
>>>>>>>>>>>C
>>>>>>>>>>>:\
>>> >>>>>>>>p\
>>> >> >>>>>>fl
>>> >> >> >>>>ex_
>>> >> >> >>>
>>> >> >> >>>
>>> >> >>
>>> >>
>>> 
>>>>>>>>>>>os\workspace\flexroot\git\flex-asjs\frameworks\as\projects\FlexJ
>>>>>>>>>>>S
>>>>>>>>>>>UI
>>> >>>>>>>>\s
>>> >> >>>>>>rc
>>> >> >> >>>>\or
>>> >> >> >>> >g\apache\flex\utils\MXMLDataInterpreter.as:192]
>>> >> >> >>> >    at
>>> >> >> >>>
>>> >> >> >>>
>>> >> >>
>>> >>
>>> 
>>>>>>>>>>>org.apache.flex.utils::MXMLDataInterpreter$/generateMXMLInstance
>>>>>>>>>>>s
>>>>>>>>>>>()
>>> >>>>>>>>[C
>>> >> >>>>>>:\
>>> >> >> >>>>p\f
>>> >> >> >>>
>>> >> >> >>>
>>> >> >>
>>> >>
>>> 
>>>>>>>>>>>lex_os\workspace\flexroot\git\flex-asjs\frameworks\as\projects\F
>>>>>>>>>>>l
>>>>>>>>>>>ex
>>> >>>>>>>>JS
>>> >> >>>>>>UI
>>> >> >> >>>>\sr
>>> >> >> >>> >c\org\apache\flex\utils\MXMLDataInterpreter.as:224]
>>> >> >> >>> >    at
>>> >> >> >>>
>>> >> >> >>>
>>> >> >>
>>> >>
>>> 
>>>>>>>>>>>org.apache.flex.core::ViewBase/addedToParent()[C:\p\flex_os\work
>>>>>>>>>>>s
>>>>>>>>>>>pa
>>> >>>>>>>>ce
>>> >> >>>>>>\f
>>> >> >> >>>>lex
>>> >> >> >>>
>>> >> >> >>>
>>> >> >>
>>> >>
>>> 
>>>>>>>>>>>root\git\flex-asjs\frameworks\as\projects\FlexJSUI\src\org\apach
>>>>>>>>>>>e
>>>>>>>>>>>\f
>>> >>>>>>>>le
>>> >> >>>>>>x\
>>> >> >> >>>>cor
>>> >> >> >>> >e\ViewBase.as:43]
>>> >> >> >>> >    at
>>> >> >> >>>
>>> >> >> >>>
>>> >> >>
>>> >>
>>> 
>>>>>>>>>>>org.apache.flex.core::Application/addElement()[C:\p\flex_os\work
>>>>>>>>>>>s
>>>>>>>>>>>pa
>>> >>>>>>>>ce
>>> >> >>>>>>\f
>>> >> >> >>>>lex
>>> >> >> >>>
>>> >> >> >>>
>>> >> >>
>>> >>
>>> 
>>>>>>>>>>>root\git\flex-asjs\frameworks\as\projects\FlexJSUI\src\org\apach
>>>>>>>>>>>e
>>>>>>>>>>>\f
>>> >>>>>>>>le
>>> >> >>>>>>x\
>>> >> >> >>>>cor
>>> >> >> >>> >e\Application.as:289]
>>> >> >> >>> >    at
>>> >> >> >>>
>>> >> >> >>>
>>> >> >>
>>> >>
>>> 
>>>>>>>>>>>org.apache.flex.core::Application/initHandler()[C:\p\flex_os\wor
>>>>>>>>>>>k
>>>>>>>>>>>sp
>>> >>>>>>>>ac
>>> >> >>>>>>e\
>>> >> >> >>>>fle
>>> >> >> >>>
>>> >> >> >>>
>>> >> >>
>>> >>
>>> 
>>>>>>>>>>>xroot\git\flex-asjs\frameworks\as\projects\FlexJSUI\src\org\apac
>>>>>>>>>>>h
>>>>>>>>>>>e\
>>> >>>>>>>>fl
>>> >> >>>>>>ex
>>> >> >> >>>>\co
>>> >> >> >>> >re\Application.as:101]
>>> >> >> >>> >
>>> >> >> >>> >
>>> >> >> >>> >Thanks,
>>> >> >> >>> >Om
>>> >> >> >>>
>>> >> >> >>>
>>> >> >> >>
>>> >> >>
>>> >> >>
>>> >>
>>> >>
>>>
>>>
>

Reply via email to