--- In [email protected], "Alex Harui" <[EMAIL PROTECTED]> wrote:
>
> Can you post a test case?
> 


yep - here's the version that acts oddly. When I load the XML using
<mx:Model> tags, everything works as expected.

--start code--
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml";
layout="absolute" creationComplete="init()">

<mx:Script>
        <![CDATA[
                [Bindable]
                private var leftXML:XML;
                [Bindable]
                private var rightXML:XML;
                
                private function init():void{
                        var loadString:URLRequest = new
URLRequest("file:///C:/TestListMoves/xml/lefthand.xml");
                        var loader:URLLoader = new URLLoader();
                        loader.dataFormat = URLLoaderDataFormat.TEXT;
                        loader.addEventListener(Event.COMPLETE, doLeftLoaded);
                        loader.load(loadString);
                }
                
                private function doLeftLoaded(event:Event):void{
                        leftXML = new XML(event.target.data);
                        trace(leftXML);
                        
                        loadRight();
                }
                
                private function loadRight():void{
                        var loadString:URLRequest = new
URLRequest("file:///C:/TestListMoves/xml/righthand.xml");
                        var loader:URLLoader = new URLLoader();
                        loader.dataFormat = URLLoaderDataFormat.TEXT;
                        loader.addEventListener(Event.COMPLETE, doRightLoaded);
                        loader.load(loadString);
                }
                private function doRightLoaded(event:Event):void{
                        rightXML = new XML(event.target.data);
                        trace(leftXML);
                }
                
                
        ]]>
</mx:Script>

        <mx:List x="97" y="135" id="leftList" dataProvider="{leftXML.item}" 
                height="409" dragEnabled="true" dragMoveEnabled="true"
dropEnabled="true" labelField="@name"></mx:List>
        <mx:List x="379" y="135" id="rightList" dataProvider="{rightXML.item}" 
                height="409" dragEnabled="true" dragMoveEnabled="true"
dropEnabled="true" labelField="@name"></mx:List>
        <mx:Button x="147" y="53" label="trace"
click="trace(leftList.dataProvider + &quot;\n&quot; + leftXML + '\n')"/>
        <mx:Button x="427" y="53" label="trace"
click="trace(rightList.dataProvider + &quot;\n&quot; + rightXML + '\n')"/>
        
</mx:Application>

--end code--


Reply via email to