diff --git a/libsrc/ffdec_lib/testdata/run_as3/Run.as b/libsrc/ffdec_lib/testdata/run_as3/Run.as new file mode 100644 index 000000000..a72f415e3 --- /dev/null +++ b/libsrc/ffdec_lib/testdata/run_as3/Run.as @@ -0,0 +1,10 @@ +package { + + public class Run { + + public static function run():* + { + return "Test"; + } + } +} diff --git a/libsrc/ffdec_lib/testdata/run_as3/RunMain.as b/libsrc/ffdec_lib/testdata/run_as3/RunMain.as new file mode 100644 index 000000000..43b6cb17a --- /dev/null +++ b/libsrc/ffdec_lib/testdata/run_as3/RunMain.as @@ -0,0 +1,44 @@ +package { + + import flash.display.*; + import flash.text.TextField; + import flash.events.MouseEvent; + + public class RunMain extends MovieClip { + + private var myTextBox:TextField; + + public function RunMain() { + myTextBox = new TextField(); + myTextBox.text = ""; + addChild(myTextBox); + + var rectangleShape:Shape = new Shape(); + rectangleShape.graphics.beginFill(0xFF0000); + rectangleShape.graphics.drawRect(0, 0, 100, 25); + rectangleShape.graphics.endFill(); + + var btnTextBox:TextField = new TextField(); + btnTextBox.text = "EXECUTE"; + + var simpleButtonSprite:Sprite = new Sprite(); + simpleButtonSprite.name = "simpleButtonSprite"; + simpleButtonSprite.addChild(rectangleShape); + simpleButtonSprite.addChild(btnTextBox); + + var simpleButton:SimpleButton = new SimpleButton(); + simpleButton.upState = simpleButtonSprite; + simpleButton.overState = simpleButtonSprite; + simpleButton.downState = simpleButtonSprite; + simpleButton.hitTestState = simpleButtonSprite; + simpleButton.x = 200; + simpleButton.y = 100; + simpleButton.addEventListener(MouseEvent.CLICK, this.clickListener); + addChild(simpleButton); + } + + function clickListener(e:MouseEvent){ + myTextBox.text = "Result:" + Run.run(); + } + } +} diff --git a/libsrc/ffdec_lib/testdata/run_as3/run.fla b/libsrc/ffdec_lib/testdata/run_as3/run.fla new file mode 100644 index 000000000..951c0323b Binary files /dev/null and b/libsrc/ffdec_lib/testdata/run_as3/run.fla differ diff --git a/libsrc/ffdec_lib/testdata/run_as3/run.html b/libsrc/ffdec_lib/testdata/run_as3/run.html new file mode 100644 index 000000000..881c308e0 --- /dev/null +++ b/libsrc/ffdec_lib/testdata/run_as3/run.html @@ -0,0 +1,49 @@ + + +
+