I figured this out. I did as you suggested and looked at the Flex 4.6 app, 
Those messages were being produced.
The Bindable works for the XML, but not it’s elements. 
If the XML element changes, it only means the XML object changed, so the 
Binding works.

Thanks for your help.

From: Yishay Weiss 
Sent: Tuesday, March 08, 2022 8:11 PM
To: users@royale.apache.org 
Subject: RE: Binding to xml

Is lastName bindable? Are you getting a similar warning in Flex?

 

From: Mark
Sent: Monday, March 7, 2022 8:31 PM
To: users@royale.apache.org
Subject: Binding to xml

 

I having trouble binding to elements in xml.

Flex 4.6 setup. Just a simple singleton with user credential info.

 

[Bindable]

public class BaseModel    { 

     public var userCred:XML= new XML();

 

    public static function getInstance() : BaseModel {

        if ( baseModel == null )

            baseModel = new BaseModel();

        return baseModel;

    }

}

 

Code from welcome window.

[Bindable] private var model:BaseModel=BaseModel.getInstance();

<j:Label id="fullName" percentWidth="100" text="{model.userCred.lastName + ', ' 
+ model.userCred.firstName}"/>

 

I get this error:

Warning: Data binding will not be able to detect assignments to 'lastName'. 

                  text="{model.userCred.lastName.toString() + ', ' + 
model.userCred.firstName.toString()}"/>

 

I’m using bead

<j:beads>

        <js:ContainerDataBinding/>

</j:beads>    

 

I also tried this but got the same error. 

    <fx:Binding

        source="model.userCred.lastName"

        destination="fullName.text"/>

 

Thanks

 

Reply via email to