177 lines
5.6 KiB
ActionScript
177 lines
5.6 KiB
ActionScript
|
package {
|
|||
|
public class Test {}
|
|||
|
}
|
|||
|
|
|||
|
class ES4Class extends Object {
|
|||
|
public var test_var = "var";
|
|||
|
public const test_const = "const";
|
|||
|
|
|||
|
public function test_function() {
|
|||
|
trace("test_function");
|
|||
|
}
|
|||
|
|
|||
|
public function get test_virt() {
|
|||
|
return "test_virt";
|
|||
|
}
|
|||
|
|
|||
|
public function set test_virt(val) {
|
|||
|
trace("test_virt");
|
|||
|
}
|
|||
|
|
|||
|
public static var test_static_var = "var";
|
|||
|
public static const test_static_const = "const";
|
|||
|
|
|||
|
public static function test_static_function() {
|
|||
|
trace("test_static_function");
|
|||
|
}
|
|||
|
|
|||
|
public static function get test_static_virt() {
|
|||
|
return "test_static_virt";
|
|||
|
}
|
|||
|
|
|||
|
public static function set test_static_virt(val) {
|
|||
|
trace("test_static_virt");
|
|||
|
}
|
|||
|
|
|||
|
private var test_private_var = "private_var";
|
|||
|
private const test_private_const = "private_const";
|
|||
|
|
|||
|
private function test_private_function() {
|
|||
|
trace("test_private_function");
|
|||
|
}
|
|||
|
|
|||
|
private function get test_private_virt() {
|
|||
|
return "test_private_virt";
|
|||
|
}
|
|||
|
|
|||
|
private function set test_private_virt(val) {
|
|||
|
trace("test_private_virt");
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
function ES3Class() {
|
|||
|
this.test_var = "var";
|
|||
|
}
|
|||
|
|
|||
|
ES3Class.test_static_var = "var";
|
|||
|
|
|||
|
ES3Class.test_static_function = function () {
|
|||
|
trace("test_static_function");
|
|||
|
}
|
|||
|
|
|||
|
ES3Class.prototype.test_function = function() {
|
|||
|
trace("test_function");
|
|||
|
}
|
|||
|
|
|||
|
ES3Class.prototype.test_proto = "proto_var";
|
|||
|
|
|||
|
var es4inst = new ES4Class();
|
|||
|
var es3inst = new ES3Class();
|
|||
|
|
|||
|
trace("//'test_var' in es4inst");
|
|||
|
trace('test_var' in es4inst);
|
|||
|
trace("//'test_const' in es4inst");
|
|||
|
trace('test_const' in es4inst);
|
|||
|
trace("//'test_function' in es4inst");
|
|||
|
trace('test_function' in es4inst);
|
|||
|
trace("//'test_virt' in es4inst");
|
|||
|
trace('test_virt' in es4inst);
|
|||
|
trace("//'test_static_var' in es4inst");
|
|||
|
trace('test_static_var' in es4inst);
|
|||
|
trace("//'test_static_const' in es4inst");
|
|||
|
trace('test_static_const' in es4inst);
|
|||
|
trace("//'test_static_function' in es4inst");
|
|||
|
trace('test_static_function' in es4inst);
|
|||
|
trace("//'test_static_virt' in es4inst");
|
|||
|
trace('test_static_virt' in es4inst);
|
|||
|
trace("//'test_private_var' in es4inst");
|
|||
|
trace('test_private_var' in es4inst);
|
|||
|
trace("//'test_private_const' in es4inst");
|
|||
|
trace('test_private_const' in es4inst);
|
|||
|
trace("//'test_private_function' in es4inst");
|
|||
|
trace('test_private_function' in es4inst);
|
|||
|
trace("//'test_private_virt' in es4inst");
|
|||
|
trace('test_private_virt' in es4inst);
|
|||
|
|
|||
|
trace("//'test_var' in ES4Class");
|
|||
|
trace('test_var' in ES4Class);
|
|||
|
trace("//'test_const' in ES4Class");
|
|||
|
trace('test_const' in ES4Class);
|
|||
|
trace("//'test_function' in ES4Class");
|
|||
|
trace('test_function' in ES4Class);
|
|||
|
trace("//'test_virt' in ES4Class");
|
|||
|
trace('test_virt' in ES4Class);
|
|||
|
trace("//'test_static_var' in ES4Class");
|
|||
|
trace('test_static_var' in ES4Class);
|
|||
|
trace("//'test_static_const' in ES4Class");
|
|||
|
trace('test_static_const' in ES4Class);
|
|||
|
trace("//'test_static_function' in ES4Class");
|
|||
|
trace('test_static_function' in ES4Class);
|
|||
|
trace("//'test_static_virt' in ES4Class");
|
|||
|
trace('test_static_virt' in ES4Class);
|
|||
|
trace("//'test_private_var' in ES4Class");
|
|||
|
trace('test_private_var' in ES4Class);
|
|||
|
trace("//'test_private_const' in ES4Class");
|
|||
|
trace('test_private_const' in ES4Class);
|
|||
|
trace("//'test_private_function' in ES4Class");
|
|||
|
trace('test_private_function' in ES4Class);
|
|||
|
trace("//'test_private_virt' in ES4Class");
|
|||
|
trace('test_private_virt' in ES4Class);
|
|||
|
|
|||
|
trace("//'test_var' in ES4Class.prototype");
|
|||
|
trace('test_var' in ES4Class.prototype);
|
|||
|
trace("//'test_const' in ES4Class.prototype");
|
|||
|
trace('test_const' in ES4Class.prototype);
|
|||
|
trace("//'test_function' in ES4Class.prototype");
|
|||
|
trace('test_function' in ES4Class.prototype);
|
|||
|
trace("//'test_virt' in ES4Class.prototype");
|
|||
|
trace('test_virt' in ES4Class.prototype);
|
|||
|
trace("//'test_static_var' in ES4Class.prototype");
|
|||
|
trace('test_static_var' in ES4Class.prototype);
|
|||
|
trace("//'test_static_const' in ES4Class.prototype");
|
|||
|
trace('test_static_const' in ES4Class.prototype);
|
|||
|
trace("//'test_static_function' in ES4Class.prototype");
|
|||
|
trace('test_static_function' in ES4Class.prototype);
|
|||
|
trace("//'test_static_virt' in ES4Class.prototype");
|
|||
|
trace('test_static_virt' in ES4Class.prototype);
|
|||
|
trace("//'test_private_var' in ES4Class.prototype");
|
|||
|
trace('test_private_var' in ES4Class.prototype);
|
|||
|
trace("//'test_private_const' in ES4Class.prototype");
|
|||
|
trace('test_private_const' in ES4Class.prototype);
|
|||
|
trace("//'test_private_function' in ES4Class.prototype");
|
|||
|
trace('test_private_function' in ES4Class.prototype);
|
|||
|
trace("//'test_private_virt' in ES4Class.prototype");
|
|||
|
trace('test_private_virt' in ES4Class.prototype);
|
|||
|
|
|||
|
trace("//'test_var' in es3inst");
|
|||
|
trace('test_var' in es3inst);
|
|||
|
trace("//'test_function' in es3inst");
|
|||
|
trace('test_function' in es3inst);
|
|||
|
trace("//'test_proto' in es3inst");
|
|||
|
trace('test_proto' in es3inst);
|
|||
|
trace("//'test_static_var' in es3inst");
|
|||
|
trace('test_static_var' in es3inst);
|
|||
|
trace("//'test_static_function' in es3inst");
|
|||
|
trace('test_static_function' in es3inst);
|
|||
|
|
|||
|
trace("//'test_var' in ES3Class");
|
|||
|
trace('test_var' in ES3Class);
|
|||
|
trace("//'test_function' in ES3Class");
|
|||
|
trace('test_function' in ES3Class);
|
|||
|
trace("//'test_proto' in ES3Class");
|
|||
|
trace('test_proto' in ES3Class);
|
|||
|
trace("//'test_static_var' in ES3Class");
|
|||
|
trace('test_static_var' in ES3Class);
|
|||
|
trace("//'test_static_function' in ES3Class");
|
|||
|
trace('test_static_function' in ES3Class);
|
|||
|
|
|||
|
trace("//'test_var' in ES3Class.prototype");
|
|||
|
trace('test_var' in ES3Class.prototype);
|
|||
|
trace("//'test_function' in ES3Class.prototype");
|
|||
|
trace('test_function' in ES3Class.prototype);
|
|||
|
trace("//'test_proto' in ES3Class.prototype");
|
|||
|
trace('test_proto' in ES3Class.prototype);
|
|||
|
trace("//'test_static_var' in ES3Class.prototype");
|
|||
|
trace('test_static_var' in ES3Class.prototype);
|
|||
|
trace("//'test_static_function' in ES3Class.prototype");
|
|||
|
trace('test_static_function' in ES3Class.prototype);
|