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?