For some reason I've been seeing a lot of verify errors on a project
I'm working on. The error always seems to be:

VerifyError: Error #1025: An invalid register 5 was accessed.

It seems to be related to constructing an event within a
dispatchEvent call, but I've done this countless times and have
never seen a VerifyError. So far I've been able to restructure
the code a bit and it goes away, but this doesn't seem normal. Anyone
know what might be going on?

The other bit of strangeness is related to E4X. I have something
similar to the following:

var returnedXML:String = event.result.content as String;
var myXML:XML = new XML(returnedXML);   
var xmlNS:Namespace = myXML.namespace();
default xml namespace = xmlNS;

var dataItem1:String = myXML..XMLDataItem1;
var dataItem2:Number = Number(myXML..XMLDataItem2);

if (event.result.header.code == someValue) {
        switch (switchVar) {
                case 1:
                        var dataItem3:XMLList = myXML..XMLDataItem3;
                        break;
        }
}

The problem is that dataItem3 is always set to null UNLESS I
recreate the XML object just before the dataItem3 statement, like so:

myXML = new XML(returnedXML);
var dataItem3:XMLList = myXML..XMLDataItem3;

Any idea why E4X returns null if I don't recreate the XML object?               





Reply via email to