从编译器获得警告,数据绑定不会看到“cmRepeater”的分配
<mx:Repeater id="cmRepeater">
<support:CancelMembershipRowSelector lineItem="{cmRepeater.currentItem}" selectedTicketsOBJ="{selectedTicketsCancel}" />
</mx:Repeater>
此外,它无法看到“TICKETS”的赋值,其中deRep是转发器,currentItem将是XML对象。
dataProvider="{deRep.currentItem.TICKETS.TICKET}" itemClick="viewCharacs(event);">
感谢您的帮助!
答案 0 :(得分:0)
如果您尝试直接绑定到XML对象或属性,我认为它不会起作用,但如果您将数据转换为ArrayCollection,它可能会起作用,例如
<fx:Declarations>
<fx:Model id="myXML" source="../assets/myXML.xml"/>
<s:ArrayCollection id="myArrayCollection" source="{myXML.myNode}"/>
</fx:Declarations>
<mx:Repeater id="cmRepeater" dataProvider={myArrayCollection}>
<support:CancelMembershipRowSelector lineItem="{cmRepeater.currentItem}" selectedTicketsOBJ="{selectedTicketsCancel}" />
</mx:Repeater>
答案 1 :(得分:0)
显然cmRepeater没有被标记为Bindable。我把它标记为Bindable,现在我没有得到警告。