mirror of
https://git.huckle.dev/Huckles-Minecraft-Archive/jpexs-decompiler.git
synced 2026-05-31 08:36:08 +00:00
improved run_as3 flash file
This commit is contained in:
101
libsrc/ffdec_lib/testdata/run_as3/RunMain.as
vendored
101
libsrc/ffdec_lib/testdata/run_as3/RunMain.as
vendored
@@ -1,44 +1,57 @@
|
||||
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();
|
||||
}
|
||||
}
|
||||
}
|
||||
package {
|
||||
|
||||
import flash.display.*;
|
||||
import flash.text.TextField;
|
||||
import flash.events.MouseEvent;
|
||||
import flash.external.ExternalInterface;
|
||||
|
||||
public class RunMain extends MovieClip {
|
||||
|
||||
private var myTextBox:TextField;
|
||||
|
||||
public function RunMain() {
|
||||
myTextBox = new TextField();
|
||||
myTextBox.text = "";
|
||||
myTextBox.width = 400;
|
||||
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);
|
||||
|
||||
ExternalInterface.addCallback("testFunc", testFunction);
|
||||
}
|
||||
|
||||
function testFunction() {
|
||||
try {
|
||||
var result = Run.run();
|
||||
return "Result:" + result + " Type:" + typeof(result);
|
||||
} catch (ex:Error) {
|
||||
return "Error:" + ex;
|
||||
}
|
||||
}
|
||||
|
||||
function clickListener(e:MouseEvent) {
|
||||
myTextBox.text = testFunction();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user