Arggh I forgot I have to set certain components visible, currentState = "note"; source = note.text; // databinding note.visible = true; border.visible = true; border.y = note.y; border.width = note.width;
I think this is impossible in Flex 4. I'm think my only option is to set every component creation policy to immediate. On Wed, Sep 1, 2010 at 10:44 PM, dorkie dork from dorktown < dorkiedorkfromdorkt...@gmail.com> wrote: > Thanks, I'll do that. My main quest was trying to find the equivalent of > > createComponentFromDescriptors in Flex 4 spark components. If I find > anything I'll post back. > > > On Wed, Sep 1, 2010 at 6:19 PM, Haykel BEN JEMIA <hayke...@gmail.com>wrote: > >> >> >> You could add a bindable var, e.g. noteText, and set the text property in >> the mxml tag to {noteText}. Then you only have to assign the value to the >> noteText variable. >> >> Le 2010 9 1 10:48, "dorkie dork from dorktown" < >> dorkiedorkfromdorkt...@gmail.com> a écrit : >> >> > When I try to access components that are in a different state on the >> > line after I set the current state I get this error, >> > TypeError: Error #1009: Cannot access a property or method of a null >> > object reference. >> > >> > // code >> > currentState = NOTES; >> > noteComponent.text = value; // noteComponent exists in NOTES state and >> > is not created yet >> > >> > I know this is because of the Flex invalidation cycle and I'm aware I >> > could use databinding and I know I could use callLater. But if I >> > needed to create the components immediately for only the state I'm >> > going to how would I do that? >> > >> > Custom Component: >> > <Group> >> > >> > <states> >> > <State 1> >> > <State 2> >> > <State 3> >> > </states> >> > >> > <imageComponent includeIn="State 1"/> >> > <videoComponent includeIn="State 2"/> >> > <noteComponent includeIn="State 3"/> >> > >> > </Group> >> > >> > JP >> >> >> > >