--- In [email protected], "flexaustin" <[EMAIL PROTECTED]>
wrote:
>
> I have been tracing this bug for two days and finally found it. I
> don't see how this .normalize method is changing data in other areas
> of my code?
>
> So when makeData is called I pass it xml with child nodes. It is
> stored in _data and then I se several variables and call the the
> buildXMLObj method. When inside the buildXMLObj when the line with
> .normalize is run my variable _data (now only contains parent nodes
> with out the children). The buildXMLObj removes children but it is
> never assigned to _data so how is _data getting changed?
Are you sure the children are gone and not just empty?
> package
> {
> public class DataDelegate
> {
> import mx.rpc.AsyncToken;
> import mx.utils.ObjectUtil;
>
> import com.models.ViewModelLocator;
>
> private var modelLocator:ViewModelLocator =
> ViewModelLocator.getInstance();
> private var _newSelected:int = 0;
> private var midXML:XMLList;
> private var _data:XMLList;
>
> public function DataDelegate(){
>
> }
>
> private function buildXMLObj(xmllist:XMLList):void
> {
> var copyOfList:XML = <groups/>;
> for each (var xl:XML in xmllist)
> {
> if (xl.length())
> {
> xl.replace("*", "");
This line here is removing any information from the children.
HTH;
Amy