Andy Dufilie created FLEX-35005: ----------------------------------- Summary: internal class members do not get prefixed with "this." when cross-compiling Key: FLEX-35005 URL: https://issues.apache.org/jira/browse/FLEX-35005 Project: Apache Flex Issue Type: Bug Components: Falcon, FlexJS Affects Versions: Apache FlexJS 0.5.0 Reporter: Andy Dufilie Priority: Minor
AS input: {code} package foo.bar { public class TestInternalProperty { public var myPublicVar:Number = 1; private var myPrivateVar:Number = 2; internal var myInternalVar:Number = 3; public function test():Number { return myPublicVar + myPrivateVar + myInternalVar; } } } {code} JS output (relevant part only): {code} foo.bar.TestInternalProperty.prototype.myPublicVar = 1; foo.bar.TestInternalProperty.prototype.myPrivateVar = 2; foo.bar.TestInternalProperty.prototype.myInternalVar = 3; foo.bar.TestInternalProperty.prototype.test = function() { return this.myPublicVar + this.myPrivateVar + myInternalVar; }; {code} In the {{test()}} function, notice that {{myInternalVar}} does not become {{this.myInternalVar}} like the public and private variables. -- This message was sent by Atlassian JIRA (v6.3.4#6332)