mirror of
https://git.huckle.dev/Huckles-Minecraft-Archive/jpexs-decompiler.git
synced 2026-05-24 21:24:31 +00:00
renamed new as3 test swfs to have as3 prefix and unique SWF name
This commit is contained in:
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -1,40 +0,0 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8"/>
|
||||
<title>flashdevelop</title>
|
||||
<meta name="description" content="" />
|
||||
|
||||
<script src="js/swfobject.js"></script>
|
||||
<script>
|
||||
var flashvars = {
|
||||
};
|
||||
var params = {
|
||||
menu: "false",
|
||||
scale: "noScale",
|
||||
allowFullscreen: "true",
|
||||
allowScriptAccess: "always",
|
||||
bgcolor: "",
|
||||
wmode: "direct" // can cause issues with FP settings & webcam
|
||||
};
|
||||
var attributes = {
|
||||
id:"flashdevelop"
|
||||
};
|
||||
swfobject.embedSWF(
|
||||
"flashdevelop.swf",
|
||||
"altContent", "100%", "100%", "10.0.0",
|
||||
"expressInstall.swf",
|
||||
flashvars, params, attributes);
|
||||
</script>
|
||||
<style>
|
||||
html, body { height:100%; overflow:hidden; }
|
||||
body { margin:0; }
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<div id="altContent">
|
||||
<h1>flashdevelop</h1>
|
||||
<p><a href="http://www.adobe.com/go/getflashplayer">Get Adobe Flash player</a></p>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
File diff suppressed because one or more lines are too long
@@ -1,3 +0,0 @@
|
||||
@echo off
|
||||
set COMPILERKIND=air
|
||||
call c:\air\bin\mxmlc.bat -warnings=false -debug=true -output bin/Main.%COMPILERKIND%.swf src/Main.as 1> buildlog.%COMPILERKIND%.txt 2>&1
|
||||
@@ -1,3 +0,0 @@
|
||||
@echo off
|
||||
set COMPILERKIND=flex
|
||||
c:\flex\bin\mxmlc.exe -warnings=false -debug=true -output bin/Main.%COMPILERKIND%.swf src/Main.as 1> buildlog.%COMPILERKIND%.txt 2>&1
|
||||
@@ -1,94 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<project version="2">
|
||||
<!-- Output SWF options -->
|
||||
<output>
|
||||
<movie outputType="Application" />
|
||||
<movie input="" />
|
||||
<movie path="bin\Main.flex.swf" />
|
||||
<movie fps="30" />
|
||||
<movie width="800" />
|
||||
<movie height="600" />
|
||||
<movie version="25" />
|
||||
<movie minorVersion="0" />
|
||||
<movie platform="Flash Player" />
|
||||
<movie background="#FFFFFF" />
|
||||
<movie preferredSDK="Flex 4.6.0, AIR 3.1;4.6.0, 3.1;" />
|
||||
</output>
|
||||
<!-- Other classes to be compiled into your SWF -->
|
||||
<classpaths>
|
||||
<class path="src" />
|
||||
</classpaths>
|
||||
<!-- Build options -->
|
||||
<build>
|
||||
<option accessible="False" />
|
||||
<option advancedTelemetry="False" />
|
||||
<option allowSourcePathOverlap="False" />
|
||||
<option benchmark="False" />
|
||||
<option es="False" />
|
||||
<option inline="False" />
|
||||
<option locale="" />
|
||||
<option loadConfig="" />
|
||||
<option optimize="False" />
|
||||
<option omitTraces="False" />
|
||||
<option showActionScriptWarnings="True" />
|
||||
<option showBindingWarnings="True" />
|
||||
<option showInvalidCSS="True" />
|
||||
<option showDeprecationWarnings="True" />
|
||||
<option showUnusedTypeSelectorWarnings="True" />
|
||||
<option strict="True" />
|
||||
<option useNetwork="True" />
|
||||
<option useResourceBundleMetadata="True" />
|
||||
<option warnings="True" />
|
||||
<option verboseStackTraces="False" />
|
||||
<option linkReport="" />
|
||||
<option loadExterns="" />
|
||||
<option staticLinkRSL="True" />
|
||||
<option additional="" />
|
||||
<option compilerConstants="" />
|
||||
<option minorVersion="" />
|
||||
</build>
|
||||
<!-- SWC Include Libraries -->
|
||||
<includeLibraries>
|
||||
<!-- example: <element path="..." /> -->
|
||||
</includeLibraries>
|
||||
<!-- SWC Libraries -->
|
||||
<libraryPaths>
|
||||
<!-- example: <element path="..." /> -->
|
||||
</libraryPaths>
|
||||
<!-- External Libraries -->
|
||||
<externalLibraryPaths>
|
||||
<!-- example: <element path="..." /> -->
|
||||
</externalLibraryPaths>
|
||||
<!-- Runtime Shared Libraries -->
|
||||
<rslPaths>
|
||||
<!-- example: <element path="..." /> -->
|
||||
</rslPaths>
|
||||
<!-- Intrinsic Libraries -->
|
||||
<intrinsics>
|
||||
<!-- example: <element path="..." /> -->
|
||||
</intrinsics>
|
||||
<!-- Assets to embed into the output SWF -->
|
||||
<library>
|
||||
<!-- example: <asset path="..." id="..." update="..." glyphs="..." mode="..." place="..." sharepoint="..." /> -->
|
||||
</library>
|
||||
<!-- Class files to compile (other referenced classes will automatically be included) -->
|
||||
<compileTargets>
|
||||
<compile path="src\Main.as" />
|
||||
</compileTargets>
|
||||
<!-- Paths to exclude from the Project Explorer tree -->
|
||||
<hiddenPaths>
|
||||
<hidden path="obj" />
|
||||
</hiddenPaths>
|
||||
<!-- Executed before build -->
|
||||
<preBuildCommand />
|
||||
<!-- Executed after build -->
|
||||
<postBuildCommand alwaysRun="False">build_air_debug.bat</postBuildCommand>
|
||||
<!-- Other project options -->
|
||||
<options>
|
||||
<option showHiddenPaths="False" />
|
||||
<option testMovie="Default" />
|
||||
<option testMovieCommand="" />
|
||||
</options>
|
||||
<!-- Plugin storage -->
|
||||
<storage />
|
||||
</project>
|
||||
@@ -1,48 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!--This Adobe Flex compiler configuration file was generated by a tool.-->
|
||||
<!--Any modifications you make may be lost.-->
|
||||
<flex-config>
|
||||
<target-player>25.0</target-player>
|
||||
<benchmark>false</benchmark>
|
||||
<static-link-runtime-shared-libraries>true</static-link-runtime-shared-libraries>
|
||||
<compiler>
|
||||
<define append="true">
|
||||
<name>CONFIG::debug</name>
|
||||
<value>true</value>
|
||||
</define>
|
||||
<define append="true">
|
||||
<name>CONFIG::release</name>
|
||||
<value>false</value>
|
||||
</define>
|
||||
<define append="true">
|
||||
<name>CONFIG::timeStamp</name>
|
||||
<value>'02.02.2021'</value>
|
||||
</define>
|
||||
<define append="true">
|
||||
<name>CONFIG::air</name>
|
||||
<value>false</value>
|
||||
</define>
|
||||
<define append="true">
|
||||
<name>CONFIG::mobile</name>
|
||||
<value>false</value>
|
||||
</define>
|
||||
<define append="true">
|
||||
<name>CONFIG::desktop</name>
|
||||
<value>false</value>
|
||||
</define>
|
||||
<verbose-stacktraces>true</verbose-stacktraces>
|
||||
<source-path append="true">
|
||||
<path-element>C:\Dropbox\Programovani\JavaSE\FFDec\libsrc\ffdec_lib\testdata\flashdevelop\src</path-element>
|
||||
<path-element>C:\Program Files (x86)\FlashDevelop\Library\AS3\classes</path-element>
|
||||
</source-path>
|
||||
</compiler>
|
||||
<file-specs>
|
||||
<path-element>C:\Dropbox\Programovani\JavaSE\FFDec\libsrc\ffdec_lib\testdata\flashdevelop\src\Main.as</path-element>
|
||||
</file-specs>
|
||||
<default-background-color>#FFFFFF</default-background-color>
|
||||
<default-frame-rate>30</default-frame-rate>
|
||||
<default-size>
|
||||
<width>800</width>
|
||||
<height>600</height>
|
||||
</default-size>
|
||||
</flex-config>
|
||||
@@ -1,48 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!--This Adobe Flex compiler configuration file was generated by a tool.-->
|
||||
<!--Any modifications you make may be lost.-->
|
||||
<flex-config>
|
||||
<target-player>25.0</target-player>
|
||||
<benchmark>false</benchmark>
|
||||
<static-link-runtime-shared-libraries>true</static-link-runtime-shared-libraries>
|
||||
<compiler>
|
||||
<define append="true">
|
||||
<name>CONFIG::debug</name>
|
||||
<value>true</value>
|
||||
</define>
|
||||
<define append="true">
|
||||
<name>CONFIG::release</name>
|
||||
<value>false</value>
|
||||
</define>
|
||||
<define append="true">
|
||||
<name>CONFIG::timeStamp</name>
|
||||
<value>'02.02.2021'</value>
|
||||
</define>
|
||||
<define append="true">
|
||||
<name>CONFIG::air</name>
|
||||
<value>false</value>
|
||||
</define>
|
||||
<define append="true">
|
||||
<name>CONFIG::mobile</name>
|
||||
<value>false</value>
|
||||
</define>
|
||||
<define append="true">
|
||||
<name>CONFIG::desktop</name>
|
||||
<value>false</value>
|
||||
</define>
|
||||
<verbose-stacktraces>true</verbose-stacktraces>
|
||||
<source-path append="true">
|
||||
<path-element>C:\Dropbox\Programovani\JavaSE\FFDec\libsrc\ffdec_lib\testdata\flashdevelop\src</path-element>
|
||||
<path-element>C:\Program Files (x86)\FlashDevelop\Library\AS3\classes</path-element>
|
||||
</source-path>
|
||||
</compiler>
|
||||
<file-specs>
|
||||
<path-element>C:\Dropbox\Programovani\JavaSE\FFDec\libsrc\ffdec_lib\testdata\flashdevelop\src\Main.as</path-element>
|
||||
</file-specs>
|
||||
<default-background-color>#FFFFFF</default-background-color>
|
||||
<default-frame-rate>30</default-frame-rate>
|
||||
<default-size>
|
||||
<width>800</width>
|
||||
<height>600</height>
|
||||
</default-size>
|
||||
</flex-config>
|
||||
109
libsrc/ffdec_lib/testdata/flashdevelop/src/Main.as
vendored
109
libsrc/ffdec_lib/testdata/flashdevelop/src/Main.as
vendored
@@ -1,109 +0,0 @@
|
||||
package
|
||||
{
|
||||
import flash.display.Sprite;
|
||||
import flash.events.Event;
|
||||
import tests.*;
|
||||
import tests_classes.mypackage1.SetupMyPackage1;
|
||||
import tests_classes.mypackage2.SetupMyPackage2;
|
||||
import tests_classes.mypackage3.SetupMyPackage3;
|
||||
|
||||
/**
|
||||
* ...
|
||||
* @author JPEXS
|
||||
*/
|
||||
public class Main extends Sprite
|
||||
{
|
||||
TestArguments;
|
||||
TestCatchFinally;
|
||||
TestChain2;
|
||||
TestChainedAssignments;
|
||||
TestComplexExpressions;
|
||||
TestContinueLevels;
|
||||
TestDecl2;
|
||||
TestDeclarations;
|
||||
TestDefaultNotLastGrouped;
|
||||
TestDotParent;
|
||||
TestDoWhile;
|
||||
TestDoWhile2;
|
||||
TestDoWhile3;
|
||||
TestExpressions;
|
||||
TestFinallyZeroJump;
|
||||
TestFor;
|
||||
TestForAnd;
|
||||
TestForBreak;
|
||||
TestForContinue;
|
||||
TestForEach;
|
||||
TestForEachObjectArray;
|
||||
TestForEachObjectAttribute;
|
||||
TestForGoto;
|
||||
TestForIn;
|
||||
TestForXml;
|
||||
TestGotos;
|
||||
TestGotos2;
|
||||
TestGotos3;
|
||||
TestGotos4;
|
||||
TestGotos5;
|
||||
TestGotos6;
|
||||
TestGotos7;
|
||||
TestHello;
|
||||
TestIf;
|
||||
TestIfElse;
|
||||
TestIfInIf;
|
||||
TestInc2;
|
||||
TestIncDec;
|
||||
TestInlineFunctions;
|
||||
TestInnerFunctions;
|
||||
TestInnerIf;
|
||||
TestInnerTry;
|
||||
TestLogicalComputing;
|
||||
TestManualConvert;
|
||||
TestMissingDefault;
|
||||
TestMultipleCondition;
|
||||
TestNamedAnonFunctions;
|
||||
TestNames;
|
||||
TestOptionalParameters;
|
||||
TestParamNames;
|
||||
TestParamsCount;
|
||||
TestPrecedence;
|
||||
TestPrecedenceX;
|
||||
TestProperty;
|
||||
TestRegExp;
|
||||
TestRest;
|
||||
TestStrictEquals;
|
||||
TestStringConcat;
|
||||
TestStrings;
|
||||
TestSwitch;
|
||||
TestSwitchComma;
|
||||
TestSwitchDefault;
|
||||
TestTernarOperator;
|
||||
TestTry;
|
||||
TestTryReturn;
|
||||
TestTryReturn2;
|
||||
TestUsagesTry;
|
||||
TestVector;
|
||||
TestVector2;
|
||||
TestWhileAnd;
|
||||
TestWhileContinue;
|
||||
TestWhileTry;
|
||||
TestWhileTry2;
|
||||
TestXml;
|
||||
|
||||
SetupMyPackage1;
|
||||
SetupMyPackage2;
|
||||
SetupMyPackage3;
|
||||
|
||||
public function Main()
|
||||
{
|
||||
if (stage) init();
|
||||
else addEventListener(Event.ADDED_TO_STAGE, init);
|
||||
}
|
||||
|
||||
private function init(e:Event = null):void
|
||||
{
|
||||
removeEventListener(Event.ADDED_TO_STAGE, init);
|
||||
// entry point
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
@@ -1,11 +0,0 @@
|
||||
package tests
|
||||
{
|
||||
|
||||
public class TestArguments
|
||||
{
|
||||
public function run():*
|
||||
{
|
||||
return arguments[0];
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,25 +0,0 @@
|
||||
package tests
|
||||
{
|
||||
|
||||
public class TestCatchFinally
|
||||
{
|
||||
public function run():*
|
||||
{
|
||||
var a:* = 5;
|
||||
try
|
||||
{
|
||||
a = 9;
|
||||
trace("intry");
|
||||
}
|
||||
catch (e:*)
|
||||
{
|
||||
trace("incatch");
|
||||
}
|
||||
finally
|
||||
{
|
||||
trace("infinally");
|
||||
}
|
||||
trace("after");
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,30 +0,0 @@
|
||||
package tests
|
||||
{
|
||||
|
||||
public class TestChain2
|
||||
{
|
||||
public function run():*
|
||||
{
|
||||
var g:Array = null;
|
||||
var h:Boolean = false;
|
||||
var extraLine:Boolean = false;
|
||||
var r:int = 7;
|
||||
var t:int = 0;
|
||||
t = this.getInt();
|
||||
if (t + 1 < g.length)
|
||||
{
|
||||
t++;
|
||||
h = true;
|
||||
}
|
||||
if (t >= 0)
|
||||
{
|
||||
trace("ch");
|
||||
}
|
||||
}
|
||||
|
||||
private function getInt():int
|
||||
{
|
||||
return 5;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,49 +0,0 @@
|
||||
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";
|
||||
}
|
||||
}
|
||||
@@ -1,13 +0,0 @@
|
||||
package tests
|
||||
{
|
||||
|
||||
public class TestComplexExpressions
|
||||
{
|
||||
public function run():*
|
||||
{
|
||||
var i:int = 0;
|
||||
var j:int = 0;
|
||||
j = i = i + (i = i + i++);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,66 +0,0 @@
|
||||
package tests
|
||||
{
|
||||
|
||||
public class TestContinueLevels
|
||||
{
|
||||
public function run():*
|
||||
{
|
||||
var a:* = 5;
|
||||
loop123: switch (a)
|
||||
{
|
||||
case 57 * a:
|
||||
trace("fiftyseven multiply a");
|
||||
var b:* = 0;
|
||||
while (b < 50)
|
||||
{
|
||||
if (b == 10)
|
||||
{
|
||||
break;
|
||||
}
|
||||
if (b == 15)
|
||||
{
|
||||
break loop123;
|
||||
}
|
||||
b = b + 1;
|
||||
}
|
||||
break;
|
||||
case 13:
|
||||
trace("thirteen");
|
||||
case 14:
|
||||
trace("fourteen");
|
||||
break;
|
||||
case 89:
|
||||
trace("eightynine");
|
||||
break;
|
||||
default:
|
||||
trace("default clause");
|
||||
}
|
||||
|
||||
loop182: for (var c:* = 0; c < 8; c = c + 1)
|
||||
{
|
||||
|
||||
loop165: for (var d:* = 0; d < 25; d++)
|
||||
{
|
||||
|
||||
for (var e:* = 0; e < 50; e++)
|
||||
{
|
||||
if (e == 9)
|
||||
{
|
||||
break loop165;
|
||||
}
|
||||
if (e == 20)
|
||||
{
|
||||
continue loop182;
|
||||
}
|
||||
if (e == 8)
|
||||
{
|
||||
break;
|
||||
}
|
||||
break loop182;
|
||||
}
|
||||
}
|
||||
trace("hello");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,21 +0,0 @@
|
||||
package tests
|
||||
{
|
||||
|
||||
public class TestDecl2
|
||||
{
|
||||
public function run():*
|
||||
{
|
||||
var k:int = 0;
|
||||
var i:int = 5;
|
||||
i = i + 7;
|
||||
if (i == 5)
|
||||
{
|
||||
if (i < 8)
|
||||
{
|
||||
k = 6;
|
||||
}
|
||||
}
|
||||
k = 7;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,30 +0,0 @@
|
||||
package tests
|
||||
{
|
||||
|
||||
public class TestDeclarations
|
||||
{
|
||||
public function run():*
|
||||
{
|
||||
var vall:* = undefined;
|
||||
var vstr:String = null;
|
||||
var vint:int = 0;
|
||||
var vuint:uint = 0;
|
||||
var vclass:TestClass1 = null;
|
||||
var vnumber:Number = NaN;
|
||||
var vobject:Object = null;
|
||||
vall = 6;
|
||||
vstr = "hello";
|
||||
vuint = 7;
|
||||
vint = -4;
|
||||
vclass = new TestClass1();
|
||||
vnumber = 0.5;
|
||||
vnumber = 6;
|
||||
vobject = vclass;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
class TestClass1
|
||||
{
|
||||
|
||||
}
|
||||
@@ -1,23 +0,0 @@
|
||||
package tests
|
||||
{
|
||||
|
||||
public class TestDefaultNotLastGrouped
|
||||
{
|
||||
public function run():*
|
||||
{
|
||||
var k:* = 10;
|
||||
switch (k)
|
||||
{
|
||||
default:
|
||||
case "six":
|
||||
trace("def and 6");
|
||||
case "five":
|
||||
trace("def and 6 and 5");
|
||||
break;
|
||||
case "four":
|
||||
trace("4");
|
||||
}
|
||||
trace("after switch");
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,17 +0,0 @@
|
||||
package tests
|
||||
{
|
||||
|
||||
public class TestDoWhile
|
||||
{
|
||||
public function run():*
|
||||
{
|
||||
var a:* = 8;
|
||||
do
|
||||
{
|
||||
trace("a=" + a);
|
||||
a++;
|
||||
} while (a < 20);
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,26 +0,0 @@
|
||||
package tests
|
||||
{
|
||||
|
||||
public class TestDoWhile2
|
||||
{
|
||||
public function run():*
|
||||
{
|
||||
var k:int = 5;
|
||||
do
|
||||
{
|
||||
k++;
|
||||
if (k == 7)
|
||||
{
|
||||
k = 5 * k;
|
||||
}
|
||||
else
|
||||
{
|
||||
k = 5 - k;
|
||||
}
|
||||
k--;
|
||||
} while (k < 9);
|
||||
|
||||
return 2;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,26 +0,0 @@
|
||||
package tests
|
||||
{
|
||||
/**
|
||||
* ...
|
||||
* @author JPEXS
|
||||
*/
|
||||
public class TestDoWhile3
|
||||
{
|
||||
private var ch:String;
|
||||
|
||||
public function run() : void
|
||||
{
|
||||
do
|
||||
{
|
||||
nextChar();
|
||||
} while ( ch != '\n' && ch != '' )
|
||||
}
|
||||
|
||||
private function nextChar() : void
|
||||
{
|
||||
trace("process next char");
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
@@ -1,22 +0,0 @@
|
||||
package tests
|
||||
{
|
||||
|
||||
public class TestDotParent
|
||||
{
|
||||
public function run():*
|
||||
{
|
||||
var d:* = new TestClass1();
|
||||
var k:* = null;
|
||||
|
||||
k.(d.attrib++, 0);
|
||||
trace("between");
|
||||
var g:* = k.(d.attrib++, 0);
|
||||
trace("end");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
class TestClass1
|
||||
{
|
||||
public var attrib:int = 5;
|
||||
}
|
||||
@@ -1,27 +0,0 @@
|
||||
package tests
|
||||
{
|
||||
|
||||
public class TestExpressions
|
||||
{
|
||||
public function run():*
|
||||
{
|
||||
var arr:Array = null;
|
||||
var i:int = 5;
|
||||
var j:int = 5;
|
||||
if ((i = i = i / 2) == 1 || i == 2)
|
||||
{
|
||||
arguments.concat(i);
|
||||
}
|
||||
else if (i == 0)
|
||||
{
|
||||
i = j++;
|
||||
}
|
||||
else
|
||||
{
|
||||
arr[0]();
|
||||
}
|
||||
|
||||
return i == 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,27 +0,0 @@
|
||||
package tests
|
||||
{
|
||||
|
||||
public class TestFinallyZeroJump
|
||||
{
|
||||
public function run(param1:String) : String
|
||||
{
|
||||
var str:String = param1;
|
||||
try
|
||||
{
|
||||
}
|
||||
catch (e:Error)
|
||||
{
|
||||
trace("error is :" + e.message);
|
||||
}
|
||||
finally
|
||||
{
|
||||
trace("hi ");
|
||||
if (5 == 4)
|
||||
{
|
||||
return str;
|
||||
}
|
||||
return "hu" + str;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,14 +0,0 @@
|
||||
package tests
|
||||
{
|
||||
|
||||
public class TestFor
|
||||
{
|
||||
public function run():*
|
||||
{
|
||||
for (var a:* = 0; a < 10; a++)
|
||||
{
|
||||
trace("a=" + a);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,33 +0,0 @@
|
||||
package tests
|
||||
{
|
||||
public class TestForAnd
|
||||
{
|
||||
|
||||
|
||||
public function run() : *
|
||||
{
|
||||
var len:int = 5;
|
||||
var x : Boolean;
|
||||
var a:int = 4;
|
||||
var b:int = 7;
|
||||
var c:int = 9;
|
||||
for (var i:uint = 0; i < len; x = a > 4 && b < 2 || c > 10)
|
||||
{
|
||||
c = 1;
|
||||
|
||||
if (c == 2) {
|
||||
trace("A");
|
||||
if (c == 7)
|
||||
{
|
||||
trace("B");
|
||||
continue;
|
||||
}
|
||||
trace("C");
|
||||
}
|
||||
trace("D");
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
@@ -1,18 +0,0 @@
|
||||
package tests
|
||||
{
|
||||
|
||||
public class TestForBreak
|
||||
{
|
||||
public function run():*
|
||||
{
|
||||
for (var a:* = 0; a < 10; a++)
|
||||
{
|
||||
if (a == 5)
|
||||
{
|
||||
break;
|
||||
}
|
||||
trace("hello:" + a);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,33 +0,0 @@
|
||||
package tests
|
||||
{
|
||||
|
||||
public class TestForContinue
|
||||
{
|
||||
public function run():*
|
||||
{
|
||||
for (var a:* = 0; a < 10; a = a + 1)
|
||||
{
|
||||
if (a == 9)
|
||||
{
|
||||
if (a == 5)
|
||||
{
|
||||
trace("part1");
|
||||
continue;
|
||||
}
|
||||
trace("a=" + a);
|
||||
if (a == 7)
|
||||
{
|
||||
trace("part2");
|
||||
continue;
|
||||
}
|
||||
trace("part3");
|
||||
}
|
||||
else
|
||||
{
|
||||
trace("part4");
|
||||
}
|
||||
trace("part5");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,20 +0,0 @@
|
||||
package tests
|
||||
{
|
||||
|
||||
public class TestForEach
|
||||
{
|
||||
public function run():*
|
||||
{
|
||||
var list:Array = null;
|
||||
var item:* = undefined;
|
||||
list = new Array();
|
||||
list[0] = "first";
|
||||
list[1] = "second";
|
||||
list[2] = "third";
|
||||
for each (item in list)
|
||||
{
|
||||
trace("item #" + item);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,22 +0,0 @@
|
||||
package tests
|
||||
{
|
||||
|
||||
public class TestForEachObjectArray
|
||||
{
|
||||
public function run():*
|
||||
{
|
||||
var list:Array = null;
|
||||
var test:Array = null;
|
||||
list = new Array();
|
||||
list[0] = "first";
|
||||
list[1] = "second";
|
||||
list[2] = "third";
|
||||
test = new Array();
|
||||
test[0] = 0;
|
||||
for each (test[0] in list)
|
||||
{
|
||||
trace("item #" + test[0]);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,21 +0,0 @@
|
||||
package tests
|
||||
{
|
||||
|
||||
public class TestForEachObjectAttribute
|
||||
{
|
||||
private var testPriv:int = 5;
|
||||
|
||||
public function run():*
|
||||
{
|
||||
var list:Array = null;
|
||||
list = new Array();
|
||||
list[0] = "first";
|
||||
list[1] = "second";
|
||||
list[2] = "third";
|
||||
for each (this.testPriv in list)
|
||||
{
|
||||
trace("item #" + this.testPriv);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,28 +0,0 @@
|
||||
package tests
|
||||
{
|
||||
public class TestForGoto
|
||||
{
|
||||
|
||||
|
||||
public function run() : *
|
||||
{
|
||||
var len:int = 5;
|
||||
for (var i:uint = 0; i < len; ++i)
|
||||
{
|
||||
var c:int = 1;
|
||||
|
||||
if (c == 2)
|
||||
trace("A")
|
||||
else if (c == 3)
|
||||
trace("B")
|
||||
else
|
||||
continue;
|
||||
|
||||
trace("C")
|
||||
|
||||
}
|
||||
trace("exit");
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
@@ -1,21 +0,0 @@
|
||||
package tests
|
||||
{
|
||||
import flash.utils.Dictionary;
|
||||
|
||||
public class TestForIn
|
||||
{
|
||||
public function run():*
|
||||
{
|
||||
var dic:Dictionary = null;
|
||||
var item:* = null;
|
||||
for (item in dic)
|
||||
{
|
||||
trace(item);
|
||||
}
|
||||
for each (item in dic)
|
||||
{
|
||||
trace(item);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,39 +0,0 @@
|
||||
package tests
|
||||
{
|
||||
public class TestForXml
|
||||
{
|
||||
|
||||
|
||||
public function run() : *
|
||||
{
|
||||
var name:String = "ahoj";
|
||||
var myXML:XML=<order id="604">
|
||||
<book isbn="12345">
|
||||
<title>{name}</title>
|
||||
</book>
|
||||
</order>;
|
||||
|
||||
var k:* = null;
|
||||
|
||||
var len:int = 5;
|
||||
var a:int = 5;
|
||||
var b:int = 6;
|
||||
|
||||
for (var i:int = 0; i < len; k=myXML.book.(@isbn =="12345"))
|
||||
{
|
||||
var c:int = 1;
|
||||
|
||||
if (c == 2)
|
||||
trace("A")
|
||||
else if (c == 3)
|
||||
trace("B")
|
||||
else
|
||||
continue;
|
||||
|
||||
trace("C")
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
@@ -1,43 +0,0 @@
|
||||
package tests
|
||||
{
|
||||
|
||||
public class TestGotos
|
||||
{
|
||||
|
||||
public final function run(param1:Object):int
|
||||
{
|
||||
var a:Boolean = true;
|
||||
var b:Boolean = false;
|
||||
|
||||
if (a)
|
||||
{
|
||||
trace("A");
|
||||
}
|
||||
else if (b)
|
||||
{
|
||||
trace("B");
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
try
|
||||
{
|
||||
if (a)
|
||||
{
|
||||
return 7;
|
||||
}
|
||||
trace("x");
|
||||
}
|
||||
catch (e:Error)
|
||||
{
|
||||
trace("z");
|
||||
}
|
||||
trace("after");
|
||||
}
|
||||
|
||||
return 89;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
@@ -1,34 +0,0 @@
|
||||
package tests
|
||||
{
|
||||
public class TestGotos2
|
||||
{
|
||||
|
||||
public function run() :int
|
||||
{
|
||||
var a : Boolean = true;
|
||||
var b : Boolean = false;
|
||||
var c : Boolean = true;
|
||||
|
||||
if (a)
|
||||
{
|
||||
|
||||
if (b)
|
||||
{
|
||||
trace("A");
|
||||
if (c)
|
||||
{
|
||||
trace("B");
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
trace("E");
|
||||
}
|
||||
return 5;
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
@@ -1,33 +0,0 @@
|
||||
package tests
|
||||
{
|
||||
public class TestGotos3
|
||||
{
|
||||
|
||||
public function run() : void
|
||||
{
|
||||
var a:int = 5;
|
||||
if (a > 5)
|
||||
{
|
||||
for (var i:int = 0; i < 5; i++)
|
||||
{
|
||||
if (i > 3)
|
||||
{
|
||||
trace("A");
|
||||
if (i == 4)
|
||||
{
|
||||
break;
|
||||
}
|
||||
}
|
||||
trace("B");
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
trace("C");
|
||||
}
|
||||
trace("return");
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
@@ -1,28 +0,0 @@
|
||||
package tests
|
||||
{
|
||||
public class TestGotos4
|
||||
{
|
||||
|
||||
public function run() : void
|
||||
{
|
||||
var a:int = 5;
|
||||
if(a > 3)
|
||||
{
|
||||
if(a < 7)
|
||||
{
|
||||
try
|
||||
{
|
||||
trace("A");
|
||||
}
|
||||
catch(error:Error)
|
||||
{
|
||||
}
|
||||
trace("B");
|
||||
}
|
||||
}
|
||||
trace("return");
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
@@ -1,32 +0,0 @@
|
||||
package tests
|
||||
{
|
||||
|
||||
public class TestGotos5
|
||||
{
|
||||
|
||||
public function run() : void
|
||||
{
|
||||
var s:String = "A";
|
||||
var i:int = 0;
|
||||
for(; i < 10; i++)
|
||||
{
|
||||
if(s == "B")
|
||||
{
|
||||
if(s == "C")
|
||||
{
|
||||
continue;
|
||||
}
|
||||
}
|
||||
trace("D");
|
||||
var j:int = 0;
|
||||
while(j < 29)
|
||||
{
|
||||
trace("E");
|
||||
j++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
@@ -1,35 +0,0 @@
|
||||
package tests
|
||||
{
|
||||
|
||||
public class TestGotos6
|
||||
{
|
||||
|
||||
public function run():void
|
||||
{
|
||||
var a:Boolean = true;
|
||||
var s:String = "a";
|
||||
|
||||
if (a)
|
||||
{
|
||||
switch (s)
|
||||
{
|
||||
case "a":
|
||||
trace("is A");
|
||||
break;
|
||||
case "b":
|
||||
trace("is B");
|
||||
case "c":
|
||||
trace("is BC");
|
||||
break;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
trace("D");
|
||||
}
|
||||
trace("finish");
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
@@ -1,38 +0,0 @@
|
||||
package tests
|
||||
{
|
||||
|
||||
public class TestGotos7
|
||||
{
|
||||
|
||||
public function run():void
|
||||
{
|
||||
|
||||
for (var i:int = 0; i < 10; i++)
|
||||
{
|
||||
switch (i)
|
||||
{
|
||||
case 0:
|
||||
trace("zero");
|
||||
continue;
|
||||
case 5:
|
||||
trace("five");
|
||||
break;
|
||||
case 10:
|
||||
trace("ten");
|
||||
break;
|
||||
case 1:
|
||||
if (i == 7)
|
||||
{
|
||||
continue;
|
||||
}
|
||||
trace("one");
|
||||
default:
|
||||
trace("def");
|
||||
}
|
||||
trace("before loop end");
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
@@ -1,15 +0,0 @@
|
||||
package tests
|
||||
{
|
||||
|
||||
public class TestIf
|
||||
{
|
||||
public function run():*
|
||||
{
|
||||
var a:* = 5;
|
||||
if (a == 7)
|
||||
{
|
||||
trace("onTrue");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,19 +0,0 @@
|
||||
package tests
|
||||
{
|
||||
|
||||
public class TestIfElse
|
||||
{
|
||||
public function run():*
|
||||
{
|
||||
var a:* = 5;
|
||||
if (a == 7)
|
||||
{
|
||||
trace("onTrue");
|
||||
}
|
||||
else
|
||||
{
|
||||
trace("onFalse");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,34 +0,0 @@
|
||||
package tests
|
||||
{
|
||||
|
||||
public class TestIfInIf
|
||||
{
|
||||
|
||||
public function run() : int
|
||||
{
|
||||
var k:int = 5;
|
||||
if (k > 5 && k <20)
|
||||
{
|
||||
trace("A");
|
||||
|
||||
if (k < 4)
|
||||
{
|
||||
return 1;
|
||||
}
|
||||
}
|
||||
else if (k > 4 && k<10)
|
||||
{
|
||||
trace("B");
|
||||
if (k < 7)
|
||||
{
|
||||
return 2;
|
||||
}
|
||||
}
|
||||
|
||||
trace("C");
|
||||
return 7;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
@@ -1,23 +0,0 @@
|
||||
package tests
|
||||
{
|
||||
|
||||
public class TestInc2
|
||||
{
|
||||
public function run():*
|
||||
{
|
||||
var a:* = [1];
|
||||
a[this.getInt()]++;
|
||||
var d:* = a[this.getInt()]++;
|
||||
var e:* = ++a[this.getInt()];
|
||||
var b:* = 1;
|
||||
b++;
|
||||
var c:* = 1;
|
||||
b = c++;
|
||||
}
|
||||
|
||||
private function getInt():int
|
||||
{
|
||||
return 5;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,49 +0,0 @@
|
||||
package tests
|
||||
{
|
||||
|
||||
public class TestIncDec
|
||||
{
|
||||
public function run():*
|
||||
{
|
||||
var a:* = 5;
|
||||
var b:* = 0;
|
||||
trace("++var");
|
||||
b = ++a;
|
||||
trace("var++");
|
||||
b = a++;
|
||||
trace("--var");
|
||||
b = --a;
|
||||
trace("var--");
|
||||
b = a--;
|
||||
var c:* = [1, 2, 3, 4, 5];
|
||||
trace("++arr");
|
||||
b = ++c[2];
|
||||
trace("arr++");
|
||||
b = c[2]++;
|
||||
trace("--arr");
|
||||
b = --c[2];
|
||||
trace("arr--");
|
||||
b = c[2]--;
|
||||
var d:* = new TestClass1();
|
||||
trace("++property");
|
||||
trace(++d.attrib);
|
||||
trace("property++");
|
||||
trace(d.attrib++);
|
||||
trace("--property");
|
||||
trace(--d.attrib);
|
||||
trace("property--");
|
||||
trace(d.attrib--);
|
||||
trace("arr[e++]");
|
||||
var chars:Array = new Array(36);
|
||||
var index:uint = 0;
|
||||
chars[index++] = 5;
|
||||
trace("arr[++e]");
|
||||
chars[++index] = 5;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
class TestClass1
|
||||
{
|
||||
public var attrib:int = 5;
|
||||
}
|
||||
@@ -1,25 +0,0 @@
|
||||
package tests
|
||||
{
|
||||
|
||||
public class TestInlineFunctions
|
||||
{
|
||||
public function run():*
|
||||
{
|
||||
var first:String="value1";
|
||||
var traceParameter:Function=function(aParam:String):String
|
||||
{
|
||||
var second:String="value2";
|
||||
second=second + "cc";
|
||||
var traceParam2:Function=function(bParam:String):String
|
||||
{
|
||||
trace(bParam + "," + aParam);
|
||||
return first + second + aParam + bParam;
|
||||
}
|
||||
trace(second);
|
||||
traceParam2(aParam);
|
||||
return first;
|
||||
};
|
||||
traceParameter("hello");
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,21 +0,0 @@
|
||||
package tests
|
||||
{
|
||||
|
||||
public class TestInnerFunctions
|
||||
{
|
||||
public function run(a:String):*
|
||||
{
|
||||
var s:int = 0;
|
||||
var innerFunc:Function = function(b:String):*
|
||||
{
|
||||
trace(b);
|
||||
};
|
||||
var k:int = 5;
|
||||
if (k == 6)
|
||||
{
|
||||
s = 8;
|
||||
}
|
||||
innerFunc(a);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,33 +0,0 @@
|
||||
package tests
|
||||
{
|
||||
|
||||
public class TestInnerIf
|
||||
{
|
||||
public function run():*
|
||||
{
|
||||
var a:* = 5;
|
||||
var b:* = 4;
|
||||
if (a == 5)
|
||||
{
|
||||
if (b == 6)
|
||||
{
|
||||
trace("b==6");
|
||||
}
|
||||
else
|
||||
{
|
||||
trace("b!=6");
|
||||
}
|
||||
}
|
||||
else if (b == 7)
|
||||
{
|
||||
trace("b==7");
|
||||
}
|
||||
else
|
||||
{
|
||||
trace("b!=7");
|
||||
}
|
||||
|
||||
trace("end");
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,30 +0,0 @@
|
||||
package tests
|
||||
{
|
||||
|
||||
public class TestInnerTry
|
||||
{
|
||||
public function run():*
|
||||
{
|
||||
try
|
||||
{
|
||||
try
|
||||
{
|
||||
trace("try body 1");
|
||||
}
|
||||
catch (e:DefinitionError)
|
||||
{
|
||||
trace("catched DefinitionError");
|
||||
}
|
||||
trace("after try 1");
|
||||
}
|
||||
catch (e:Error)
|
||||
{
|
||||
trace("catched Error");
|
||||
}
|
||||
finally
|
||||
{
|
||||
trace("finally block");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,19 +0,0 @@
|
||||
package tests
|
||||
{
|
||||
|
||||
public class TestLogicalComputing
|
||||
{
|
||||
public function run():*
|
||||
{
|
||||
var b:Boolean = false;
|
||||
var i:* = 5;
|
||||
var j:* = 7;
|
||||
if (i > j)
|
||||
{
|
||||
j = 9;
|
||||
b = true;
|
||||
}
|
||||
b = (i == 0 || i == 1) && j == 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,12 +0,0 @@
|
||||
package tests
|
||||
{
|
||||
|
||||
public class TestManualConvert
|
||||
{
|
||||
public function run():*
|
||||
{
|
||||
trace("String(this).length");
|
||||
trace(String(this).length);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,22 +0,0 @@
|
||||
package tests
|
||||
{
|
||||
|
||||
public class TestMissingDefault
|
||||
{
|
||||
public function run():*
|
||||
{
|
||||
var jj:int = 1;
|
||||
switch (jj)
|
||||
{
|
||||
case 1:
|
||||
jj = 1;
|
||||
break;
|
||||
case 2:
|
||||
jj = 2;
|
||||
break;
|
||||
default:
|
||||
jj = 3;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,21 +0,0 @@
|
||||
package tests
|
||||
{
|
||||
|
||||
public class TestMultipleCondition
|
||||
{
|
||||
public function run():*
|
||||
{
|
||||
var a:* = 5;
|
||||
var b:* = 8;
|
||||
var c:* = 9;
|
||||
if ((a <= 4 || b <= 8) && c == 7)
|
||||
{
|
||||
trace("onTrue");
|
||||
}
|
||||
else
|
||||
{
|
||||
trace("onFalse");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,19 +0,0 @@
|
||||
package tests
|
||||
{
|
||||
public class TestNamedAnonFunctions
|
||||
{
|
||||
public function run() : *
|
||||
{
|
||||
var test:* = new function testFunc(param1:*, param2:int, param3:Array):Boolean
|
||||
{
|
||||
return (param1 as TestClass2).attrib1 == 5;
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
class TestClass2
|
||||
{
|
||||
public var attrib1:int;
|
||||
}
|
||||
|
||||
@@ -1,34 +0,0 @@
|
||||
package tests
|
||||
{
|
||||
import tests_other.myInternal;
|
||||
|
||||
public class TestNames
|
||||
{
|
||||
myInternal var neco:int;
|
||||
|
||||
public function run():*
|
||||
{
|
||||
var ns:* = this.getNamespace();
|
||||
var name:* = this.getName();
|
||||
var a:* = ns::unnamespacedFunc();
|
||||
var b:* = ns::[name];
|
||||
trace(b.c);
|
||||
var c:* = myInternal::neco;
|
||||
}
|
||||
|
||||
public function getNamespace():Namespace
|
||||
{
|
||||
return myInternal;
|
||||
}
|
||||
|
||||
public function getName():String
|
||||
{
|
||||
return "unnamespacedFunc";
|
||||
}
|
||||
|
||||
myInternal function namespacedFunc() : void
|
||||
{
|
||||
trace("hello");
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,12 +0,0 @@
|
||||
package tests
|
||||
{
|
||||
import flash.events.Event;
|
||||
|
||||
public class TestOptionalParameters
|
||||
{
|
||||
public function run(p1:Event=null, p2:Number=1, p3:Number=-1, p4:Number=-1.1, p5:Number=-1.1, p6:String="a") : *
|
||||
{
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,11 +0,0 @@
|
||||
package tests
|
||||
{
|
||||
|
||||
public class TestParamNames
|
||||
{
|
||||
public function run(firstp:int, secondp:int, thirdp:int) : int
|
||||
{
|
||||
return firstp + secondp + thirdp;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,11 +0,0 @@
|
||||
package tests
|
||||
{
|
||||
|
||||
public class TestParamsCount
|
||||
{
|
||||
public function run(firstp:int, secondp:int, thirdp:int):int
|
||||
{
|
||||
return firstp;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,22 +0,0 @@
|
||||
package tests
|
||||
{
|
||||
|
||||
public class TestPrecedence
|
||||
{
|
||||
public function run():*
|
||||
{
|
||||
var a:* = 0;
|
||||
a = (5 + 6) * 7;
|
||||
a = 5 * (2 + 3);
|
||||
a = 5 + 6 * 7;
|
||||
a = 5 * 2 + 2;
|
||||
a = 5 * (25 % 3);
|
||||
a = 5 % (24 * 307);
|
||||
a = 1 / (2 / 3);
|
||||
a = 1 / (2 * 3);
|
||||
a = 1 * 2 * 3;
|
||||
a = 1 * 2 / 3;
|
||||
trace("a=" + a);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,15 +0,0 @@
|
||||
package tests
|
||||
{
|
||||
|
||||
public class TestPrecedenceX
|
||||
{
|
||||
public function run():*
|
||||
{
|
||||
var a:* = 5;
|
||||
var b:* = 2;
|
||||
var c:* = 3;
|
||||
var d:* = a << (b >>> c);
|
||||
var e:* = a << b >>> c;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,27 +0,0 @@
|
||||
package tests
|
||||
{
|
||||
|
||||
public class TestProperty
|
||||
{
|
||||
public function run():*
|
||||
{
|
||||
var d:* = new TestClass1();
|
||||
var k:* = 7 + 8;
|
||||
if (k == 15)
|
||||
{
|
||||
d.method(d.attrib * 5);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
class TestClass1
|
||||
{
|
||||
public var attrib:int = 5;
|
||||
|
||||
public function method(i:int):int
|
||||
{
|
||||
trace("method");
|
||||
return 7;
|
||||
}
|
||||
}
|
||||
@@ -1,14 +0,0 @@
|
||||
package tests
|
||||
{
|
||||
|
||||
public class TestRegExp
|
||||
{
|
||||
public function run():*
|
||||
{
|
||||
var a1:* = /[a-z\r\n0-9\\]+/i;
|
||||
var a2:* = /[a-z\r\n0-9\\]+/i;
|
||||
var b1:* = /[0-9AB]+/;
|
||||
var b2:* = /[0-9AB]+/;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,12 +0,0 @@
|
||||
package tests
|
||||
{
|
||||
|
||||
public class TestRest
|
||||
{
|
||||
public function run(firstp:int, ... restval):int
|
||||
{
|
||||
trace("firstRest:" + restval[0]);
|
||||
return firstp;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,21 +0,0 @@
|
||||
package tests
|
||||
{
|
||||
|
||||
public class TestStrictEquals
|
||||
{
|
||||
|
||||
public function run() : void
|
||||
{
|
||||
var k:int = 6;
|
||||
if (this.f() !== this.f()){
|
||||
trace("is eight");
|
||||
}
|
||||
}
|
||||
|
||||
private function f():String {
|
||||
return "x";
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
@@ -1,19 +0,0 @@
|
||||
package tests
|
||||
{
|
||||
|
||||
public class TestStringConcat
|
||||
{
|
||||
public function run():*
|
||||
{
|
||||
var k:int = 8;
|
||||
this.traceIt("hello" + 5 * 6);
|
||||
this.traceIt("hello" + (k - 1));
|
||||
this.traceIt("hello" + 5 + 6);
|
||||
}
|
||||
|
||||
private function traceIt(s:String) : void
|
||||
{
|
||||
trace(s);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,15 +0,0 @@
|
||||
package tests
|
||||
{
|
||||
|
||||
public class TestStrings
|
||||
{
|
||||
public function run():*
|
||||
{
|
||||
trace("hello");
|
||||
trace("quotes:\"hello!\"");
|
||||
trace("backslash: \\ ");
|
||||
trace("single quotes: \'hello!\'");
|
||||
trace("new line \r\n hello!");
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,24 +0,0 @@
|
||||
package tests
|
||||
{
|
||||
|
||||
public class TestSwitch
|
||||
{
|
||||
public function run():*
|
||||
{
|
||||
var a:* = 5;
|
||||
switch (a)
|
||||
{
|
||||
case 57 * a:
|
||||
trace("fiftyseven multiply a");
|
||||
break;
|
||||
case 13:
|
||||
trace("thirteen");
|
||||
case 14:
|
||||
trace("fourteen");
|
||||
break;
|
||||
case 89:
|
||||
trace("eightynine");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,27 +0,0 @@
|
||||
package tests
|
||||
{
|
||||
public class TestSwitchComma
|
||||
{
|
||||
private static const X:int = 7;
|
||||
|
||||
public function run():*
|
||||
{
|
||||
var b:int = 5;
|
||||
|
||||
var a:String = "A";
|
||||
switch (a)
|
||||
{
|
||||
case "A":
|
||||
trace("is A");
|
||||
break;
|
||||
case "B":
|
||||
trace("is B");
|
||||
case TestSwitchComma.X,"C":
|
||||
trace("is C");
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
@@ -1,27 +0,0 @@
|
||||
package tests
|
||||
{
|
||||
|
||||
public class TestSwitchDefault
|
||||
{
|
||||
public function run():*
|
||||
{
|
||||
var a:* = 5;
|
||||
switch (a)
|
||||
{
|
||||
case 57 * a:
|
||||
trace("fiftyseven multiply a");
|
||||
break;
|
||||
case 13:
|
||||
trace("thirteen");
|
||||
case 14:
|
||||
trace("fourteen");
|
||||
break;
|
||||
case 89:
|
||||
trace("eightynine");
|
||||
break;
|
||||
default:
|
||||
trace("default clause");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,16 +0,0 @@
|
||||
package tests
|
||||
{
|
||||
|
||||
public class TestTernarOperator
|
||||
{
|
||||
public function run():*
|
||||
{
|
||||
var a:* = 5;
|
||||
var b:* = 4;
|
||||
var c:* = 4;
|
||||
var d:* = 78;
|
||||
var e:* = a == b ? c == d ? 1 : 7 : 3;
|
||||
trace("e=" + e);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,30 +0,0 @@
|
||||
package tests
|
||||
{
|
||||
|
||||
public class TestTry
|
||||
{
|
||||
public function run():*
|
||||
{
|
||||
var i:int = 0;
|
||||
i = 7;
|
||||
try
|
||||
{
|
||||
trace("try body");
|
||||
}
|
||||
catch (e:DefinitionError)
|
||||
{
|
||||
trace("catched DefinitionError");
|
||||
}
|
||||
catch (e:Error)
|
||||
{
|
||||
trace("Error message:" + e.message);
|
||||
trace("Stacktrace:" + e.getStackTrace());
|
||||
}
|
||||
finally
|
||||
{
|
||||
trace("Finally part");
|
||||
}
|
||||
trace("end");
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,37 +0,0 @@
|
||||
package tests
|
||||
{
|
||||
|
||||
public class TestTryReturn
|
||||
{
|
||||
public function run():*
|
||||
{
|
||||
var i:int = 0;
|
||||
var b:Boolean = false;
|
||||
try
|
||||
{
|
||||
i = 0;
|
||||
b = true;
|
||||
if (i > 0)
|
||||
{
|
||||
while (this.testDoWhile2())
|
||||
{
|
||||
if (b)
|
||||
{
|
||||
return 5;
|
||||
}
|
||||
}
|
||||
}
|
||||
i++;
|
||||
return 2;
|
||||
}
|
||||
catch (e:Error)
|
||||
{
|
||||
}
|
||||
return 4;
|
||||
}
|
||||
|
||||
public function testDoWhile2() :Boolean{
|
||||
return true;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,47 +0,0 @@
|
||||
package tests
|
||||
{
|
||||
public class TestTryReturn2
|
||||
{
|
||||
|
||||
public function run() : String
|
||||
{
|
||||
trace("before");
|
||||
|
||||
var a:Boolean = true;
|
||||
var b:Boolean = false;
|
||||
var c:Boolean = true;
|
||||
var d:Boolean = false;
|
||||
var e:Boolean = true;
|
||||
try
|
||||
{
|
||||
if (a)
|
||||
{
|
||||
return "A";
|
||||
}
|
||||
if (b)
|
||||
{
|
||||
return "B";
|
||||
}
|
||||
}
|
||||
catch (e:Error)
|
||||
{
|
||||
if (c){
|
||||
return "C";
|
||||
}
|
||||
}
|
||||
finally
|
||||
{
|
||||
if (d) {
|
||||
return "D";
|
||||
}
|
||||
if (e) {
|
||||
return "E";
|
||||
}
|
||||
}
|
||||
trace("after");
|
||||
return "X";
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
@@ -1,37 +0,0 @@
|
||||
package tests
|
||||
{
|
||||
public class TestUsagesTry
|
||||
{
|
||||
|
||||
public function run() : String
|
||||
{
|
||||
var k:int = 5;
|
||||
switch(k){
|
||||
case 0: trace("1"); break;
|
||||
case 1: trace("2"); break;
|
||||
}
|
||||
|
||||
var a:Boolean = true;
|
||||
var b:Boolean = true;
|
||||
try
|
||||
{
|
||||
if (b) {
|
||||
return "B";
|
||||
}
|
||||
trace("A");
|
||||
}
|
||||
catch (e:Error)
|
||||
{
|
||||
trace("E");
|
||||
}
|
||||
finally
|
||||
{
|
||||
trace("finally");
|
||||
}
|
||||
trace("after");
|
||||
return "X";
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
@@ -1,16 +0,0 @@
|
||||
package tests
|
||||
{
|
||||
|
||||
public class TestVector
|
||||
{
|
||||
public function run():*
|
||||
{
|
||||
var v:Vector.<String> = new Vector.<String>();
|
||||
v.push("hello");
|
||||
v[0] = "hi";
|
||||
var a:int = 5;
|
||||
v[a * 8 - 39] = "hi2";
|
||||
trace(v[0]);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,12 +0,0 @@
|
||||
package tests
|
||||
{
|
||||
|
||||
public class TestVector2
|
||||
{
|
||||
public function run():*
|
||||
{
|
||||
var a:Vector.<Vector.<int>> = new Vector.<Vector.<int>>();
|
||||
var b:Vector.<int> = new <int>[10, 20, 30];
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,19 +0,0 @@
|
||||
package tests
|
||||
{
|
||||
|
||||
public class TestWhileAnd
|
||||
{
|
||||
public function run():*
|
||||
{
|
||||
var a:int = 5;
|
||||
var b:int = 10;
|
||||
while (a < 10 && b > 1)
|
||||
{
|
||||
a++;
|
||||
b--;
|
||||
}
|
||||
a = 7;
|
||||
b = 9;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,27 +0,0 @@
|
||||
package tests
|
||||
{
|
||||
|
||||
public class TestWhileContinue
|
||||
{
|
||||
public function run():*
|
||||
{
|
||||
var a:* = 5;
|
||||
while (true)
|
||||
{
|
||||
if (a == 9)
|
||||
{
|
||||
if (a == 8)
|
||||
{
|
||||
continue;
|
||||
}
|
||||
if (a == 9)
|
||||
{
|
||||
break;
|
||||
}
|
||||
trace("hello 1");
|
||||
}
|
||||
trace("hello2");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,29 +0,0 @@
|
||||
package tests
|
||||
{
|
||||
import flash.errors.EOFError;
|
||||
|
||||
public class TestWhileTry
|
||||
{
|
||||
public function run():*
|
||||
{
|
||||
while (true)
|
||||
{
|
||||
try
|
||||
{
|
||||
while (true)
|
||||
{
|
||||
trace("a");
|
||||
}
|
||||
}
|
||||
catch (e:EOFError)
|
||||
{
|
||||
continue;
|
||||
}
|
||||
catch (e:Error)
|
||||
{
|
||||
continue;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,32 +0,0 @@
|
||||
package tests
|
||||
{
|
||||
import flash.errors.EOFError;
|
||||
|
||||
public class TestWhileTry2
|
||||
{
|
||||
public function run():*
|
||||
{
|
||||
var j:* = undefined;
|
||||
for (var i:* = 0; i < 100; i++)
|
||||
{
|
||||
try
|
||||
{
|
||||
for (j = 0; j < 20; j++)
|
||||
{
|
||||
trace("a");
|
||||
}
|
||||
}
|
||||
catch (e:EOFError)
|
||||
{
|
||||
continue;
|
||||
}
|
||||
catch (e:Error)
|
||||
{
|
||||
continue;
|
||||
}
|
||||
trace("after_try");
|
||||
}
|
||||
trace("end");
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,25 +0,0 @@
|
||||
package tests
|
||||
{
|
||||
public class TestXml
|
||||
{
|
||||
|
||||
public function run() : void
|
||||
{
|
||||
var name:String="ahoj";
|
||||
var myXML:XML=<order id="604">
|
||||
<book isbn="12345">
|
||||
<title>{name}</title>
|
||||
</book>
|
||||
</order>;
|
||||
|
||||
var k:*=myXML.@id;
|
||||
var all:String=myXML.@*.toXMLString();
|
||||
k=myXML.book;
|
||||
k=myXML.book.(@isbn=="12345");
|
||||
|
||||
var g:XML=new XML("<script>\n\t\t\t\t<![CDATA[\n\t\t\t\t\tfunction() {\n\t\t\t\n\t\t\t\t\t\tFBAS = {\n\t\t\t\n\t\t\t\t\t\t\tsetSWFObjectID: function( swfObjectID ) {\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tFBAS.swfObjectID = swfObjectID;\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\tinit: function( opts ) {\n\t\t\t\t\t\t\t\tFB.init( FB.JSON.parse( opts ) );\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tFB.Event.subscribe( \'auth.sessionChange\', function( response ) {\n\t\t\t\t\t\t\t\t\tFBAS.updateSwfSession( response.session );\n\t\t\t\t\t\t\t\t} );\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\tsetCanvasAutoResize: function( autoSize, interval ) {\n\t\t\t\t\t\t\t\tFB.Canvas.setAutoResize( autoSize, interval );\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\tsetCanvasSize: function( width, height ) {\n\t\t\t\t\t\t\t\tFB.Canvas.setSize( { width: width, height: height } );\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\tlogin: function( opts ) {\n\t\t\t\t\t\t\t\tFB.login( FBAS.handleUserLogin, FB.JSON.parse( opts ) );\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\taddEventListener: function( event ) {\n\t\t\t\t\t\t\t\tFB.Event.subscribe( event, function( response ) {\n\t\t\t\t\t\t\t\t\tFBAS.getSwf().handleJsEvent( event, FB.JSON.stringify( response ) );\n\t\t\t\t\t\t\t\t} );\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\thandleUserLogin: function( response ) {\n\t\t\t\t\t\t\t\tif( response.session == null ) {\n\t\t\t\t\t\t\t\t\tFBAS.updateSwfSession( null );\n\t\t\t\t\t\t\t\t\treturn;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tif( response.perms != null ) {\n\t\t\t\t\t\t\t\t\t// user is logged in and granted some permissions.\n\t\t\t\t\t\t\t\t\t// perms is a comma separated list of granted permissions\n\t\t\t\t\t\t\t\t\tFBAS.updateSwfSession( response.session, response.perms );\n\t\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\t\tFBAS.updateSwfSession( response.session );\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\tlogout: function() {\n\t\t\t\t\t\t\t\tFB.logout( FBAS.handleUserLogout );\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\thandleUserLogout: function( response ) {\n\t\t\t\t\t\t\t\tswf = FBAS.getSwf();\n\t\t\t\t\t\t\t\tswf.logout();\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\tui: function( params ) {\n\t\t\t\t\t\t\t\tobj = FB.JSON.parse( params );\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tmethod = obj.method;\n\t\t\t\t\t\t\t\tcb = function( response ) { FBAS.getSwf().uiResponse( FB.JSON.stringify( response ), method ); }\n\t\t\t\t\t\t\t\tFB.ui( obj, cb );\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\tgetSession: function() {\n\t\t\t\t\t\t\t\tsession = FB.getSession();\n\t\t\t\t\t\t\t\treturn FB.JSON.stringify( session );\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\tgetLoginStatus: function() {\n\t\t\t\t\t\t\t\tFB.getLoginStatus( function( response ) {\n\t\t\t\t\t\t\t\t\tif( response.session ) {\n\t\t\t\t\t\t\t\t\t\tFBAS.updateSwfSession( response.session );\n\t\t\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\t\t\tFBAS.updateSwfSession( null );\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t} );\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\tgetSwf: function getSwf() {\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\treturn document.getElementById( FBAS.swfObjectID );\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\tupdateSwfSession: function( session, extendedPermissions ) {\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tswf = FBAS.getSwf();\n\t\t\t\t\t\t\t\textendedPermissions = ( extendedPermissions == null ) ? \'\' : extendedPermissions;\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tif( session == null ) {\n\t\t\t\t\t\t\t\t\tswf.sessionChange( null );\n\t\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\t\tswf.sessionChange( FB.JSON.stringify( session ), FB.JSON.stringify( extendedPermissions.split( \',\' ) ) );\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t};\n\t\t\t\t\t}\n\t\t\t\t]]>\n\t\t\t</script>");
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
@@ -1,17 +0,0 @@
|
||||
package tests_classes.mypackage1
|
||||
{
|
||||
public class SetupMyPackage1
|
||||
{
|
||||
myNamespace;
|
||||
TestClass;
|
||||
TestClass2;
|
||||
TestInterface;
|
||||
|
||||
public function SetupMyPackage1()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
@@ -1,27 +0,0 @@
|
||||
package tests_classes.mypackage1
|
||||
{
|
||||
import tests_classes.mypackage2.TestClass;
|
||||
|
||||
public class TestClass implements tests_classes.mypackage1.TestInterface
|
||||
{
|
||||
public function testCall() : String
|
||||
{
|
||||
trace("pkg1hello");
|
||||
return "pkg1hello";
|
||||
}
|
||||
|
||||
public function testMethod1() : void {
|
||||
var a : tests_classes.mypackage1.TestInterface = this;
|
||||
a.testMethod1();
|
||||
var b : tests_classes.mypackage2.TestInterface = this;
|
||||
b = new tests_classes.mypackage2.TestClass();
|
||||
}
|
||||
|
||||
public function testMethod2() : void {
|
||||
var a : tests_classes.mypackage1.TestInterface = this;
|
||||
a.testMethod1();
|
||||
var b : tests_classes.mypackage2.TestInterface = this;
|
||||
b = new tests_classes.mypackage2.TestClass();
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,36 +0,0 @@
|
||||
package tests_classes.mypackage1
|
||||
{
|
||||
import tests_classes.mypackage2.TestClass;
|
||||
import tests_classes.mypackage3.TestClass;
|
||||
|
||||
public class TestClass2
|
||||
{
|
||||
public function testCall() : String
|
||||
{
|
||||
var a : tests_classes.mypackage1.TestClass;
|
||||
a = new tests_classes.mypackage1.TestClass();
|
||||
var b : tests_classes.mypackage2.TestClass;
|
||||
b = new tests_classes.mypackage2.TestClass();
|
||||
var c : tests_classes.mypackage3.TestClass;
|
||||
c = new tests_classes.mypackage3.TestClass();
|
||||
var res:String = a.testCall() + b.testCall() + c.testCall() + testCall2() + myNamespace::testCall3();
|
||||
trace(res);
|
||||
return res;
|
||||
}
|
||||
|
||||
myNamespace function testCall2() : String
|
||||
{
|
||||
return "1";
|
||||
}
|
||||
|
||||
myNamespace function testCall3() : String
|
||||
{
|
||||
return myNamespace::testCall2();
|
||||
}
|
||||
|
||||
public function testCall2() : String
|
||||
{
|
||||
return "2";
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,9 +0,0 @@
|
||||
package tests_classes.mypackage1
|
||||
{
|
||||
import tests_classes.mypackage2.TestInterface;
|
||||
|
||||
public interface TestInterface extends tests_classes.mypackage2.TestInterface
|
||||
{
|
||||
function testMethod1() : void;
|
||||
}
|
||||
}
|
||||
@@ -1,4 +0,0 @@
|
||||
package tests_classes.mypackage1
|
||||
{
|
||||
public namespace myNamespace = "https://www.free-decompiler.com/flash/test/namespace";
|
||||
}
|
||||
@@ -1,15 +0,0 @@
|
||||
package tests_classes.mypackage2
|
||||
{
|
||||
public class SetupMyPackage2
|
||||
{
|
||||
TestClass;
|
||||
TestInterface;
|
||||
|
||||
public function SetupMyPackage2()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
@@ -1,15 +0,0 @@
|
||||
package tests_classes.mypackage2
|
||||
{
|
||||
|
||||
public class TestClass implements TestInterface
|
||||
{
|
||||
public function testCall() : String
|
||||
{
|
||||
trace("pkg2hello");
|
||||
return "pkg2hello";
|
||||
}
|
||||
|
||||
public function testMethod2() : void {
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,7 +0,0 @@
|
||||
package tests_classes.mypackage2
|
||||
{
|
||||
public interface TestInterface
|
||||
{
|
||||
function testMethod2() : void;
|
||||
}
|
||||
}
|
||||
@@ -1,15 +0,0 @@
|
||||
package tests_classes.mypackage3
|
||||
{
|
||||
public class SetupMyPackage3
|
||||
{
|
||||
TestClass;
|
||||
TestInterface;
|
||||
|
||||
public function SetupMyPackage3()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
@@ -1,12 +0,0 @@
|
||||
package tests_classes.mypackage3
|
||||
{
|
||||
|
||||
public class TestClass
|
||||
{
|
||||
public function testCall() : String
|
||||
{
|
||||
trace("pkg3hello");
|
||||
return "pkg3hello";
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,7 +0,0 @@
|
||||
package tests_classes.mypackage3
|
||||
{
|
||||
public interface TestInterface
|
||||
{
|
||||
function testMethod3() : void;
|
||||
}
|
||||
}
|
||||
@@ -1,4 +0,0 @@
|
||||
package tests_other
|
||||
{
|
||||
public namespace myInternal = "http://www.adobe.com/2006/actionscript/examples";
|
||||
}
|
||||
Reference in New Issue
Block a user