Before we decide to work on a FlexJS 'alpha' version, the process of actually building an app needs to be way more accessible. Maybe we should abandon Flash Builder and start to work with a tool that's a bit more 'open', which we are able to modify/adapt for a more transparent workflow? Ideas?
EdB On Fri, Sep 20, 2013 at 7:48 PM, Peter Ent <p...@adobe.com> wrote: > With a little direction from Alex, I'm able to run the app too. Here's > what happened to me: > > I created a new Flex project and then imported the code from > DataBindingTest. I deleted the default application Flash Builder created > and I then changed the project's properties and made DataBindingTest.mxml > an Application and made it the default application. > > Cannot do that. Flash Builder still uses mxmlc to compile that. > > To fix this, I renamed DataBindingTest.mxml to my project's original > default application name, selected it and built it with the FlexJS > external tool and now it works correctly. > > --peter > > On 9/19/13 3:04 PM, "Alex Harui" <aha...@adobe.com> wrote: > >>I stepped through my working copy of DataBindingTest. >> >>The initHandler in Application.as gets called first, and sets up the >>ValueManager. Then, the MyInitialView gets addedToParent, which fires off >>the MXMLDataIntepreter which assigns the states. >> >>Which made me look at the call stack and again, there is the dreaded >>XXX_c() which means that Falcon did not compile the SWF, MXMLC did. >> >>-Alex >> >>On 9/19/13 10:58 AM, "Peter Ent" <p...@adobe.com> wrote: >> >>>As far as I can tell, this is what is happening: >>> >>>"states" is a property of ViewBase and the property is being set very >>>quickly upon application load. The states setter function is assuming >>>there is a valuesImpl loaded into the ValuesManager, but that's not the >>>case because the Application's initHandler hasn't been called yet and it >>>is there that valuesImpl is set in the ValuesManager. >>> >>>Not sure yet how to deal with this, but I will work on it. >>> >>>--peter >>> >>>On 9/19/13 12:09 PM, "Alex Harui" <aha...@adobe.com> wrote: >>> >>>>I'll let you do the digging, but make sure the capitalization is right, >>>>and that it is using the same ValuesImpl as DataBindingTest. >>>> >>>>On 9/19/13 9:02 AM, "Peter Ent" <p...@adobe.com> wrote: >>>> >>>>>I'm not making any headway on this. There is a global style declaration >>>>>which should associate a state implementation with any class: >>>>> >>>>>global >>>>>{ >>>>> iStatesImpl: >>>>>ClassReference("org.apache.flex.core.SimpleStatesImpl"); >>>>>} >>>>> >>>>> >>>>>I don't know why this isn't being picked up. I'm going to try >>>>>DataBindingTest and see how that goes. >>>>>--peter >>>>> >>>>>On 9/19/13 11:12 AM, "Peter Ent" <p...@adobe.com> wrote: >>>>> >>>>>>I am looking into this. >>>>>>--peter >>>>>> >>>>>>On 9/19/13 1:03 AM, "Alex Harui" <aha...@adobe.com> wrote: >>>>>> >>>>>>>I haven't tried StatesTest in a while. Can you work with >>>>>>>DataBindingTest >>>>>>>instead? It should have everything StatesTest has and more. >>>>>>> >>>>>>>-Alex >>>>>>> >>>>>>>On 9/18/13 9:58 PM, "OmPrakash Muppirala" <bigosma...@gmail.com> >>>>>>>wrote: >>>>>>> >>>>>>>>I picked this project up [1] after a while and when I run the app, I >>>>>>>>am >>>>>>>>getting this RTE: >>>>>>>> >>>>>>>>TypeError: Error #1009: Cannot access a property or method of a null >>>>>>>>object >>>>>>>>reference. >>>>>>>> at org.apache.flex.core::ViewBase/set >>>>>>>>states()[C:\p\flex_os\workspace\flexroot\git\flex-asjs\frameworks\as >>>>>>>>\ >>>>>>>>s >>>>>>>>r >>>>>>>>c >>>>>>>>\ >>>>>>>>o >>>>>>>>rg\apache\flex\core\ViewBase.as:83] >>>>>>>> at >>>>>>>>MyInitialView()[C:\p\flex_os\workspace\flexroot\git\flex-asjs\exampl >>>>>>>>e >>>>>>>>s >>>>>>>>\ >>>>>>>>S >>>>>>>>t >>>>>>>>a >>>>>>>>tesTest\src\MyInitialView.mxml:23] >>>>>>>> at StatesTest/_StatesTest_MyInitialView1_c() >>>>>>>> at >>>>>>>>StatesTest()[C:\p\flex_os\workspace\flexroot\git\flex-asjs\examples\ >>>>>>>>S >>>>>>>>t >>>>>>>>a >>>>>>>>t >>>>>>>>e >>>>>>>>s >>>>>>>>Test\src\StatesTest.mxml:26] >>>>>>>> >>>>>>>>I resynced recently and I am guessing some recent changes break this >>>>>>>>app. >>>>>>>>When I step through the debugger, it looks like >>>>>>>>ValuesManager.valuesImpl >>>>>>>>is >>>>>>>>returning null. >>>>>>>> >>>>>>>>Alex/Peter, can one of you please take a look? >>>>>>>> >>>>>>>>Thanks, >>>>>>>>Om >>>>>>>> >>>>>>>>[1] >>>>>>>>https://fisheye6.atlassian.com/browse/flex-asjs/examples/StatesTest >>>>>>> >>>>>> >>>>> >>>> >>> >> > -- Ix Multimedia Software Jan Luykenstraat 27 3521 VB Utrecht T. 06-51952295 I. www.ixsoftware.nl