I was hoping you’d know off-hand. I’ll check now.
> On Mar 15, 2017, at 8:00 PM, Alex Harui <aha...@adobe.com> wrote: > > Does the regular Flex MXMLC compiler allow it? > > -Alex > > On 3/15/17, 10:23 AM, "Harbs" <harbs.li...@gmail.com> wrote: > >> I think this is a bug: >> >> If have some code like this: >> >> public function findInterfaces():Vector.<NetworkInterface> >> { >> var retVal:Vector.<NetworkInterface> = new >> Vector.<NetworkInterface>(); >> var interfaces:Object = someCodeWhichReturnsAnObject(); >> var x:String; >> for(x in interfaces){ >> var interface:NetworkInterface = new NetworkInterface(); >> interface.displayName = x; >> interface.name = x; >> interface.active = true; >> var addresses = interfaces[x]; >> for(var i:int=0;i<addresses.length;i++){ >> var address:InterfaceAddress = new InterfaceAddress(); >> address.address = addresses[i].address; >> address.broadcast = addresses[i].netmask; >> address.ipVersion = addresses[i].family; >> if(addresses[i].mac){ >> interface.hardwareAddress = addresses[i].mac; >> } >> if(addresses[i].internal){ >> interface.active = false; >> } >> >> } >> retVal.push(interface); >> } >> >> return retVal; >> } >> >> And I’m getting errors like this: >> >> >> Interface definitions must not be nested within class or other >> interface definitions. >> interface.active = true; >> Expected IDENTIFIER but got '.' >> interface.active = true; >> '=' is not allowed here >> interface.active = true; >> if' is not allowed here >> if(addresses[i].internal){ >> 'internal' is not allowed here >> if(addresses[i].internal){ >> Expected PAREN_CLOSE but got 'internal' >> if(addresses[i].internal){ >> ')' is not allowed here >> if(addresses[i].internal){ >> >> Harbs >