In fact, I am seeing a very similar error when I compile and run
examples/ListsTest via ant (no FB involved)

ReferenceError: Error #1069: Property mx.core:IFactory::newInstance not
found on mx.core.ClassFactory and there is no default value.
    at
org.apache.flex.core::ItemRendererClassFactory/createFromClass()[C:\p\flex_os\workspace\flexroot\git\flex-asjs\frameworks\as\projects\FlexJSUI\src\org\apache\flex\core\ItemRendererClassFactory.as:176]
    at
org.apache.flex.core::ItemRendererClassFactory/createItemRenderer()[C:\p\flex_os\workspace\flexroot\git\flex-asjs\frameworks\as\projects\FlexJSUI\src\org\apache\flex\core\ItemRendererClassFactory.as:124]
    at
org.apache.flex.html.staticControls.beads::DataItemRendererFactoryForArrayData/dataProviderChangeHandler()[C:\p\flex_os\workspace\flexroot\git\flex-asjs\frameworks\as\projects\FlexJSUI\src\org\apache\flex\html\staticControls\beads\DataItemRendererFactoryForArrayData.as:84]
    at
org.apache.flex.html.staticControls.beads::DataItemRendererFactoryForArrayData/set
strand()[C:\p\flex_os\workspace\flexroot\git\flex-asjs\frameworks\as\projects\FlexJSUI\src\org\apache\flex\html\staticControls\beads\DataItemRendererFactoryForArrayData.as:56]
    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:426]
    at
org.apache.flex.html.staticControls::List/addedToParent()[C:\p\flex_os\workspace\flexroot\git\flex-asjs\frameworks\as\projects\FlexJSUI\src\org\apache\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\UIBase.as:487]
    at
org.apache.flex.utils::MXMLDataInterpreter$/generateMXMLArray()[C:\p\flex_os\workspace\flexroot\git\flex-asjs\frameworks\as\projects\FlexJSUI\src\org\apache\flex\utils\MXMLDataInterpreter.as:192]
    at
org.apache.flex.utils::MXMLDataInterpreter$/generateMXMLInstances()[C:\p\flex_os\workspace\flexroot\git\flex-asjs\frameworks\as\projects\FlexJSUI\src\org\apache\flex\utils\MXMLDataInterpreter.as:224]
    at
org.apache.flex.core::ViewBase/addedToParent()[C:\p\flex_os\workspace\flexroot\git\flex-asjs\frameworks\as\projects\FlexJSUI\src\org\apache\flex\core\ViewBase.as:87]
    at
org.apache.flex.core::Application/addElement()[C:\p\flex_os\workspace\flexroot\git\flex-asjs\frameworks\as\projects\FlexJSUI\src\org\apache\flex\core\Application.as:289]
    at
org.apache.flex.core::Application/initHandler()[C:\p\flex_os\workspace\flexroot\git\flex-asjs\frameworks\as\projects\FlexJSUI\src\org\apache\flex\core\Application.as:101]



On Mon, Feb 3, 2014 at 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\frameworks
>> >>>>>>\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\frameworks\a
>> >>>>>>>>s\
>> >> >>>>>>pr
>> >> >> >>>>oje
>> >> >> >>>
>> >> >> >>>
>> >> >>
>> >>
>>
>> >>>>>>>>cts\FlexJSJX\src\org\apache\flex\charts\beads\ChartItemRendererFact
>> >>>>>>>>or
>> >> >>>>>>y.
>> >> >> >>>>as:
>> >> >> >>> >76]
>> >> >> >>> >    at
>> >> >> >>>
>> >> >> >>>
>> >> >>
>> >>
>>
>> >>>>>>>>org.apache.flex.core::UIBase/addBead()[C:\p\flex_os\workspace\flexr
>> >>>>>>>>oo
>> >> >>>>>>t\
>> >> >> >>>>git
>> >> >> >>>
>> >> >> >>>
>> >> >>
>> >>
>>
>> >>>>>>>>\flex-asjs\frameworks\as\projects\FlexJSUI\src\org\apache\flex\core
>> >>>>>>>>\U
>> >> >>>>>>IB
>> >> >> >>>>ase
>> >> >> >>> >.as:231]
>> >> >> >>> >    at
>> >> >> >>>
>> >> >> >>>
>> >> >>
>> >>
>>
>> >>>>>>>>org.apache.flex.html.staticControls::List/addedToParent()[C:\p\flex
>> >>>>>>>>_o
>> >> >>>>>>s\
>> >> >> >>>>wor
>> >> >> >>>
>> >> >> >>>
>> >> >>
>> >>
>>
>> >>>>>>>>kspace\flexroot\git\flex-asjs\frameworks\as\projects\FlexJSUI\src\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\flex\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\FlexJSUI
>> >>>>>>>>\s
>> >> >>>>>>rc
>> >> >> >>>>\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\Flex
>> >>>>>>>>JS
>> >> >>>>>>UI
>> >> >> >>>>\sr
>> >> >> >>> >c\org\apache\flex\utils\MXMLDataInterpreter.as:224]
>> >> >> >>> >    at
>> >> >> >>>
>> >> >> >>>
>> >> >>
>> >>
>>
>> >>>>>>>>org.apache.flex.core::ViewBase/addedToParent()[C:\p\flex_os\workspa
>> >>>>>>>>ce
>> >> >>>>>>\f
>> >> >> >>>>lex
>> >> >> >>>
>> >> >> >>>
>> >> >>
>> >>
>>
>> >>>>>>>>root\git\flex-asjs\frameworks\as\projects\FlexJSUI\src\org\apache\f
>> >>>>>>>>le
>> >> >>>>>>x\
>> >> >> >>>>cor
>> >> >> >>> >e\ViewBase.as:43]
>> >> >> >>> >    at
>> >> >> >>>
>> >> >> >>>
>> >> >>
>> >>
>>
>> >>>>>>>>org.apache.flex.core::Application/addElement()[C:\p\flex_os\workspa
>> >>>>>>>>ce
>> >> >>>>>>\f
>> >> >> >>>>lex
>> >> >> >>>
>> >> >> >>>
>> >> >>
>> >>
>>
>> >>>>>>>>root\git\flex-asjs\frameworks\as\projects\FlexJSUI\src\org\apache\f
>> >>>>>>>>le
>> >> >>>>>>x\
>> >> >> >>>>cor
>> >> >> >>> >e\Application.as:289]
>> >> >> >>> >    at
>> >> >> >>>
>> >> >> >>>
>> >> >>
>> >>
>>
>> >>>>>>>>org.apache.flex.core::Application/initHandler()[C:\p\flex_os\worksp
>> >>>>>>>>ac
>> >> >>>>>>e\
>> >> >> >>>>fle
>> >> >> >>>
>> >> >> >>>
>> >> >>
>> >>
>>
>> >>>>>>>>xroot\git\flex-asjs\frameworks\as\projects\FlexJSUI\src\org\apache\
>> >>>>>>>>fl
>> >> >>>>>>ex
>> >> >> >>>>\co
>> >> >> >>> >re\Application.as:101]
>> >> >> >>> >
>> >> >> >>> >
>> >> >> >>> >Thanks,
>> >> >> >>> >Om
>> >> >> >>>
>> >> >> >>>
>> >> >> >>
>> >> >>
>> >> >>
>> >>
>> >>
>>
>>
>

Reply via email to