createJs继承
生活随笔
收集整理的這篇文章主要介紹了
createJs继承
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
下面是一個繼承的例子:
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 北京
總結
以上是生活随笔為你收集整理的createJs继承的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Mysql Tigger触发器创建和使用
- 下一篇: Eclipse 断点不生效原因之一 Ti