Hi,

I am having a problem with getting the childIndex value from an e4x result:

Both these functions work - e.g. they return an XML node from a list, but the childIndex property always traces as -1 for the first function.

    Can anyone see what the problem is?

    TIA

Glen

    public function getAssetDetails(prop:*):XML {
            if (!_assets) {
                return null;
            }
            var res:XMLList = _assets.(child("number") == String(prop));
            if (0 != res.length()) {
                debug(this, "getAssetDetails " + res[0].childIndex());
                return res[0];
            } else {
                return null;
            }
        }

    override public function getAssetDetails(prop:*):XML {
            if (!_assets) {
                return null;
            }
           var res:XMLList = _assets.(attribute("icon") == String(prop));
            if (0 != res.length()) {
                debug(this, "getAssetDetails " + res[0].childIndex());
                return res[0];
            } else {
                return null;
            }
        }
_______________________________________________
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Reply via email to