var cls = {};
(function() {
function Map() {
var than = this;
this.Container_constructor(); //相当于as3 this.super();
this.name = “开心”;
this.changeName = () => {
than.name = “sunny”
}
}
var p = createjs.extend(Map, createjs.Container); //createjs.Container 相当于 一般as3继承Sprite
cls.Map = createjs.promote(Map, “Container”);
}());
(function() {
function ChinaMap() {
var than = this;
this.Map_constructor();
this.from = “北京”;
this.changeName = () => {
than.from = “sunny2”
}
}
var p = createjs.extend(ChinaMap, cls.Map);
cls.ChinaMap = createjs.promote(ChinaMap, “Map”);
}());
var chinaMap = new cls.ChinaMap();
console.log(chinaMap.name, chinaMap.from);//开心 北京
chinaMap.changeName();
console.log(chinaMap.name, chinaMap.from);//sunny2 北京
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/199235.html原文链接:https://javaforall.net
