diff --git a/libsrc/ffdec_lib/testdata/as2/as2.fla b/libsrc/ffdec_lib/testdata/as2/as2.fla index 72b8eca2a..e58e46dde 100644 Binary files a/libsrc/ffdec_lib/testdata/as2/as2.fla and b/libsrc/ffdec_lib/testdata/as2/as2.fla differ diff --git a/libsrc/ffdec_lib/testdata/as2/as2.swf b/libsrc/ffdec_lib/testdata/as2/as2.swf index f728c166d..bc9db5f71 100644 Binary files a/libsrc/ffdec_lib/testdata/as2/as2.swf and b/libsrc/ffdec_lib/testdata/as2/as2.swf differ diff --git a/libsrc/ffdec_lib/testdata/as2/com/jpexs/TestCallSetterGetter.as b/libsrc/ffdec_lib/testdata/as2/com/jpexs/TestCallSetterGetter.as new file mode 100644 index 000000000..52c445c2c --- /dev/null +++ b/libsrc/ffdec_lib/testdata/as2/com/jpexs/TestCallSetterGetter.as @@ -0,0 +1,18 @@ +class com.jpexs.TestCallSetterGetter { + public var myobj : com.jpexs.TestSetterGetter; + + public function testSetterCall(){ + this.myobj.myvar = 5; + } + public function testGetterCall() : Number { + return this.myobj.myvar; + } + + public function testStatGetterCall() : Number { + return com.jpexs.TestSetterGetter.mystatvar; + } + + public function testStatSetterCall(val:Number) { + com.jpexs.TestSetterGetter.mystatvar = 6; + } +} \ No newline at end of file diff --git a/libsrc/ffdec_lib/testdata/as2/com/jpexs/TestSetterGetter.as b/libsrc/ffdec_lib/testdata/as2/com/jpexs/TestSetterGetter.as new file mode 100644 index 000000000..53ad884a5 --- /dev/null +++ b/libsrc/ffdec_lib/testdata/as2/com/jpexs/TestSetterGetter.as @@ -0,0 +1,34 @@ +class com.jpexs.TestSetterGetter { + + private var priv_myvar:Number; + + private static var priv_mystatvar: Number; + + private var priv_myreadonly : Number = 1; + + private var priv_mywriteonly : Number = 2; + + public function get myvar(){ + return this.priv_myvar; + } + + public function set myvar(val){ + this.priv_myvar = val; + } + + public static function get mystatvar(){ + return TestSetterGetter.priv_mystatvar; + } + + public static function set mystatvar(val:Number){ + TestSetterGetter.priv_mystatvar = val; + } + + public function get myreadonly(){ + return this.priv_myreadonly; + } + + public function set mywriteonly(val:Number) { + this.priv_mywriteonly = val; + } +} \ No newline at end of file diff --git a/libsrc/ffdec_lib/testdata/as2/com/jpexs/TestVarsMethods.as b/libsrc/ffdec_lib/testdata/as2/com/jpexs/TestVarsMethods.as new file mode 100644 index 000000000..9c3d6170e --- /dev/null +++ b/libsrc/ffdec_lib/testdata/as2/com/jpexs/TestVarsMethods.as @@ -0,0 +1,18 @@ +class com.jpexs.TestVarsMethods { + + public var instVar:Number = 1; + public static var statVar:Number = 2; + + + public function TestVarsMethods(){ + trace("constructor"); + } + + public function instMethod() { + trace("instance method"); + } + + public static function statMethod() { + trace("static method"); + } +} \ No newline at end of file