From ebd6b5760c496d578c352ab56af641bfaa3725e3 Mon Sep 17 00:00:00 2001 From: "honfika@gmail.com" Date: Sun, 19 Jul 2015 16:19:57 +0200 Subject: [PATCH] package/namespace test classes added to as3 text swf. todo: create unit test --- libsrc/ffdec_lib/testdata/as3/TestMovie.as | 21 ++++++++++++------- libsrc/ffdec_lib/testdata/as3/classes/Test.as | 2 +- .../testdata/as3/classes/TestClass1.as | 6 +++--- .../testdata/as3/classes/TestClass2.as | 10 ++++----- .../testdata/as3/classes/TestClass3.as | 8 +++---- .../testdata/as3/classes/myInternal.as | 8 +++---- 6 files changed, 30 insertions(+), 25 deletions(-) diff --git a/libsrc/ffdec_lib/testdata/as3/TestMovie.as b/libsrc/ffdec_lib/testdata/as3/TestMovie.as index 4ff0bbbf4..dc493471e 100644 --- a/libsrc/ffdec_lib/testdata/as3/TestMovie.as +++ b/libsrc/ffdec_lib/testdata/as3/TestMovie.as @@ -1,8 +1,9 @@ -package +package { import flash.display.Sprite; import flash.text.TextField; import classes.Test; + import classes.mypackage1.TestClass2; public class TestMovie extends Sprite { @@ -12,24 +13,28 @@ { var display_txt:TextField = new TextField(); display_txt.text = "Hello World!"; + display_txt.width = 300; addChild(display_txt); var t:Test = new Test(); t.testHello(); - testObj({a:5,b:6,c:7}); + testObj({a:5,b:6,c:7}); + var t2:TestClass2 = new TestClass2(); + display_txt.text = t2.testCall(); + } + + public function testObj(o:Object) + { + trace(o); } - - public function testObj(o:Object){ - trace(o); - } public static var staticVariable:int = 5; public static var staticVariable2:int = 5; - + public function testStatic2():int { return TestMovie.staticVariable + TestMovie.staticVariable2; } - + public function testStatic():void { var testFunction:Function = function(name:String):* diff --git a/libsrc/ffdec_lib/testdata/as3/classes/Test.as b/libsrc/ffdec_lib/testdata/as3/classes/Test.as index 1aa504fff..3881438c8 100644 --- a/libsrc/ffdec_lib/testdata/as3/classes/Test.as +++ b/libsrc/ffdec_lib/testdata/as3/classes/Test.as @@ -885,7 +885,7 @@ public function testVector2() { var a:Vector.> = new Vector.>(); - var b:Vector. = new [10,20,30]; + var b:Vector. = new [10, 20, 30]; } public function testFinallyOnly(){ diff --git a/libsrc/ffdec_lib/testdata/as3/classes/TestClass1.as b/libsrc/ffdec_lib/testdata/as3/classes/TestClass1.as index fd36bbdee..083001932 100644 --- a/libsrc/ffdec_lib/testdata/as3/classes/TestClass1.as +++ b/libsrc/ffdec_lib/testdata/as3/classes/TestClass1.as @@ -1,16 +1,16 @@ package classes { - + public dynamic class TestClass1 { public var attrib:int = 5; public var sons:Array; - + public function testHello() { trace("hello2"); } - + public function method(i:int):int { trace("method"); diff --git a/libsrc/ffdec_lib/testdata/as3/classes/TestClass2.as b/libsrc/ffdec_lib/testdata/as3/classes/TestClass2.as index 5473a4f59..8ab83c051 100644 --- a/libsrc/ffdec_lib/testdata/as3/classes/TestClass2.as +++ b/libsrc/ffdec_lib/testdata/as3/classes/TestClass2.as @@ -1,20 +1,20 @@ package classes { - + public dynamic 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); } - } -} + } +} \ No newline at end of file diff --git a/libsrc/ffdec_lib/testdata/as3/classes/TestClass3.as b/libsrc/ffdec_lib/testdata/as3/classes/TestClass3.as index 475eb6269..bab0c7ec8 100644 --- a/libsrc/ffdec_lib/testdata/as3/classes/TestClass3.as +++ b/libsrc/ffdec_lib/testdata/as3/classes/TestClass3.as @@ -39,9 +39,9 @@ private static var svgxml:Class; [Embed(source="text.txt", - mimeType="application/octet-stream")] + mimeType="application/octet-stream")] private static var txt:Class;*/ - - + + } -} +} \ No newline at end of file diff --git a/libsrc/ffdec_lib/testdata/as3/classes/myInternal.as b/libsrc/ffdec_lib/testdata/as3/classes/myInternal.as index a9d27c01d..b05f8d1b5 100644 --- a/libsrc/ffdec_lib/testdata/as3/classes/myInternal.as +++ b/libsrc/ffdec_lib/testdata/as3/classes/myInternal.as @@ -1,4 +1,4 @@ -package classes { - public namespace myInternal = "http://www.adobe.com/2006/actionscript/examples"; -} - \ No newline at end of file +package classes +{ + public namespace myInternal = "http://www.adobe.com/2006/actionscript/examples"; +} \ No newline at end of file