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继承相关推荐
- 如何使用Createjs来编写HTML5游戏(八) 通过继承扩展EaselJS中的基础元素
从我第一天了解到javascript开始,就听说在这里是没有类的.其实一开始我是沮丧的,尽管我并不知道有没有"类"对编程究竟有多大影响,不过有缺憾总是让人感觉遗憾,哪怕这是一个你可 ...
- createjs开发h5游戏: 指尖大冒险
之前看到一个指尖冒险游戏,觉得挺有意思,就想学习一下怎么实现,毕竟当产经提出类似的需求时,问我等开发可不可以实现的时候,不至于回答不知道. 本文的主要思路,参考的是凹凸实验室的这篇文章:H5游戏开发: ...
- HTML5不支持createtouch,新手写createjs时容易遇到的坑(持续更新)
新手写createjs一定会遇到很多的坑,下面我来讲下常见的坑和解决方法,大家可以经常来看看这篇文章,本人会持续更新! 1.按钮的alpha值不能为0: 在做flash的时候很多人会弄一个alpha值 ...
- canvas 动画库 CreateJs 之 EaselJS(下篇)
本文来自网易云社区 作者:田亚楠 继承 对应原文:Inheritance 我们可以继承已有的「显示对象」,创建新的自定义类.实现方法有很多种,下面介绍其中之一. 举例:实现一个继承于 Containe ...
- 如何使用Createjs来编写HTML5游戏(一)EaselJS简介
CreateJS CreateJS 是一套可以构建丰富交互体验的 HTML5 游戏的开源工具包,旨在降低 HTML5 项目的开发难度和成本,让开发者以熟悉的方式打造更具现代感的网络交互体验. C ...
- CreateJS第0章- Canvas基础
最近网页游戏比较火,以前做过一些小游戏,但是过段时间就都忘了,今天在这里记录一下学习过程,以备后用. 做网页游戏有很多种框架,我是flash程序用Adobe出品的CreateJS最容易.基本上继承了f ...
- 继承WebMvcConfigurer 和 WebMvcConfigurerAdapter类依然CORS报错? springboot 两种方式稳定解决跨域问题
继承WebMvcConfigurer 和 WebMvcConfigurerAdapter类依然CORS报错???springboot 两种方式稳定解决跨域问题! 之前我写了一篇文章,来解决CORS报错 ...
- kotlin中继承父属性使用构造方法
kotlin中继承父属性使用构造方法 1. 定义父类,给它两个属性: abstract class AbstractResponseMessage {private var success = tru ...
- C++ 笔记(31)— 类继承
1. 私有和保护 成员函数或成员数据可以是公有或者私有的.如果是公有的,那么它们可以被直接访问:如果是私有的,那么它们无法被直接访问.同时,还有一个 protected 保留字,在没有使用继承的时候, ...
最新文章
- 一文吃透JAVA定时器格式
- SAP RETAIL 寄售模式的公司间STO发货过账后的物料凭证的特殊点
- 初探云原生应用管理之:聊聊 Tekton 项目
- 网络字节与主机字节转换 htons(), ntohl(), ntohs(),htons() 函数
- 每天一个linux命令(1):ln 命令
- hadoop简介(大数据技术)
- SpriteBuilder中的粒子系统属性
- String.IsNullOrEmpty()方法以及C#中的示例
- python 元类 详解_Python 元类详解 __new__、__init__、__call__、__metacalss__
- mysql数据库kj_Python3.7和数据库MySQL 8.0.12 数据库SQLite3连接(三)
- Java基础学习总结(79)——Java本地接口JNI详解
- 十步叫你如何无损修复硬盘锁(mbr病毒)
- php 同时登录怎么办,php 实现同一个账号同时只能一个人登录
- Cisco 冗余备份(IRDP)
- c++ map查找key
- 升级macos beta_如何选择退出macOS开发人员或公开Beta版
- 2021-04-19一万小时定律
- 3d智慧城市线上3d模型展示可视化平台
- 第三十四章 苏西受伤
- win10系统无法正常自动启动服务
热门文章
- 悦读 | 公布你的原则,读瑞.达利欧的《原则》
- 搭档之家:刘强东章泽天共同成立企业管理公司,前者持股99%
- 数据结构——左倾红黑树
- 同构数怎么判断_编程:输入1-100以内的一个整数,判断这个数是否是同构数。输出不同的情况...
- Canny边缘检测算法(python 实现)
- win10微软输入法不显示选字框?
- ffmpeg设置视频 tbr、tbn、tbc
- Eclipse界面风格调整
- linux 强制更新只读文件
- C++ 传参时传内置类型时用传值(pass by value)方式效率较高