Fix for missing mxml reflection data when using localId (it should still be there)
diff --git a/compiler-jx/src/main/java/org/apache/royale/compiler/internal/codegen/mxml/royale/MXMLRoyaleEmitter.java b/compiler-jx/src/main/java/org/apache/royale/compiler/internal/codegen/mxml/royale/MXMLRoyaleEmitter.java
index ff78da9..acba799 100644
--- a/compiler-jx/src/main/java/org/apache/royale/compiler/internal/codegen/mxml/royale/MXMLRoyaleEmitter.java
+++ b/compiler-jx/src/main/java/org/apache/royale/compiler/internal/codegen/mxml/royale/MXMLRoyaleEmitter.java
@@ -1306,11 +1306,12 @@
 
         for (MXMLDescriptorSpecifier instance : instances)
         {
-            if (instance.id != null)
+			String instanceId = instance.id != null ? instance.id : (instance.hasLocalId ? instance.effectiveId : null);
+            if (instanceId != null)
             {
 	        	PackageFooterEmitter.AccessorData data = asEmitter.packageFooterEmitter.new AccessorData();
 	        	accessorData.add(data);
-	        	data.name = instance.id;
+	        	data.name = instanceId;
 	        	data.type = instance.name;
                 data.access = "readwrite";
 	    	    data.declaredBy = cdef.getQualifiedName();