扫码关注官方订阅号
先谢谢大神了。问题都在图片里。
学习是最好的投资!
这就是古老的JS对象继承的写法,我给你改成ES6的写法,你就能明白了。
javascript"use strict"; class Circle extends createjs.Shape{ // 构造函数 constructor(){ super(); this.setCircleType(Circle.TYPE_RED); } // setCircleType方法 setCircleType(type){ switch(type){ case Circle.TYPE_RED: this.setColor("#ff0000"); break; case Circle.TYPE_GREEN: this.setColor("#00ff00"); break; } } // setColor方法 setColor(color){ this.graphics.beginFill(color); this.graphics.drawCircle(0,0,50); this.graphics.endFill(); } }
javascript
"use strict"; class Circle extends createjs.Shape{ // 构造函数 constructor(){ super(); this.setCircleType(Circle.TYPE_RED); } // setCircleType方法 setCircleType(type){ switch(type){ case Circle.TYPE_RED: this.setColor("#ff0000"); break; case Circle.TYPE_GREEN: this.setColor("#00ff00"); break; } } // setColor方法 setColor(color){ this.graphics.beginFill(color); this.graphics.drawCircle(0,0,50); this.graphics.endFill(); } }
这就是Circle类继承createjs.Shape的ES6写法,和你上面那些代码是相同语义的(需要在较新的浏览器才支持)
javascriptCircle.Type_RED=1; Circle.Type_GREEN=2;
Circle.Type_RED=1; Circle.Type_GREEN=2;
这两行照些,和Circle类无关,只是个模仿枚举的用法。
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
这就是古老的JS对象继承的写法,我给你改成ES6的写法,你就能明白了。
这就是Circle类继承createjs.Shape的ES6写法,和你上面那些代码是相同语义的(需要在较新的浏览器才支持)
这两行照些,和Circle类无关,只是个模仿枚举的用法。