AS3 test methods separated to classes, Fixed AS3: get/set slot for global scope

This commit is contained in:
Jindra Petřík
2021-01-18 19:14:51 +01:00
parent 17c1cf528d
commit 9c38f4dca1
94 changed files with 1999 additions and 138 deletions

View File

@@ -0,0 +1,49 @@
package tests
{
public class TestChainedAssignments
{
public function run():*
{
var a:int = 0;
var b:int = 0;
var c:int = 0;
var d:int = 0;
d = c = b = a = 5;
var e:TestClass2 = TestClass2.createMe("test");
e.attrib1 = e.attrib2 = e.attrib3 = this.getCounter();
this.traceIt(e.toString());
}
private function getCounter() : int
{
return 5;
}
private function traceIt(s:String) : void
{
trace(s);
}
}
}
class TestClass2 {
public var attrib1:int;
public var attrib2:int;
public var attrib3:int;
public function TestClass2(a1:String)
{
trace("Class2 construct");
}
public static function createMe(a1:String):TestClass2
{
return new TestClass2(a1);
}
public function toString() : String
{
return "tc2";
}
}