I'm working on a logon class in Flex 3.  I've got a login.mxml which
controls the overall views (logon/register/logout) all in the same box
depending on what state the user is in.

 

In the loginForm.mxml (included in the logon.mxml), I've got a function
called protected returnName():String

 

 

Function I want to call from the loginForm AS3 script:

protected function returnName():String   (I've also tried public in case
it was not available in that area of code)

{

   return this.username.text;

}

 

Snippet from my mxml code:

Xmlns:login="com.ft.views.login.*";

 

...

 

<mx:State name="loggedIn">

 

   <mx:AddChild position="lastChild">

            

   <mx:Panel

       width="75%" height="50%" layout="vertical" 

       verticalScrollPolicy="off" horizontalScrollPolicy="off">

                    

       <mx:VBox width="100%" height="100%" verticalScrollPolicy="off"
horizontalScrollPolicy="off">

       <mx:Text text="{returnEmail()} is logged on;" />   <---------
line in question --------

        <login:LogoutForm  

           logoutSuccessful="this.currentState='onLogin()';" />    

       </mx:VBox>

    </mx:Panel>

                

    </mx:AddChild>

</mx:State>

 

I can't seem to figure out how to reference the method as I get the
error: 1180: Call to a possibly undefined method returnName.

 

I've tried:

<mx:Text text="{loginForm.returnEmail()} is logged on;" />

<mx:Text text="{login.returnEmail()} is logged on;" />

Among many others...

 

This is probably pretty simple.  I really appreciate your help.

Reply via email to