今天这篇教程也非常非常重要,是讲createjs与animateCC之间的主要通信方式。

此教程针对animateCC2015,如果你是animateCC2018或者苹果系统,请先阅读这篇文章。

createjs和animateCC通信呢我们主要用dispatchEvent,我们先来做个例子。

随便做一个动画(记住,还是新建元件做动画,不要在舞台上做动画,习惯一定要养成),在第一帧插入代码

中间再插入代码

末尾插入代码

然后把动画在库里类链接。

要搞清楚是在有动画的元件上类链接,这里元件1是动画,元件2是这颗球本身,弄不清楚的建元件的时候命名一下,或者双击进去看一下,有动画的时间轴上是有好几帧的。

类链接完了之后就发布。

把发布之后的js文件放入我们的项目。

html代码↓

js代码↓

大家可以看到,点击播放以后 playing和complete事件会陆续侦听到,start事件由于在第一帧,所以一开始就会侦听到。

那如果需要传递参数怎么办呢?

很简单,抛出事件的时候直接抛出event,并在event上附上参数就可以了。

上面这张图,我新建了一个event,并在event.data上赋值了一个object。

动画导出之后,我们再建一个项目,这次的html代码不变,js代码略有区别,大家看一下。

(IDE背景色变了,不要在意,看代码)

大家可以看到,我新建了一个data对象,这个非常重要,不写的话触发的时候会报错。

可以看到代码中我们输出了an传出的参数。

最后我总结一下,animateCC和createjs的交互主要是靠事件的,也就是dispatchEvent和addEventListener,事件名可以随便定。这个事件用途非常广泛,比如你做了一个人物动画,他攻击完,跑完,跳完,你需要知道的时候,就可以抛出事件。

createjs php通信,createjs与animateCC协作教程5(必看)相关推荐

  1. Qt Designer入门教程 初学者必看

    在Linux下,一个非常流行的RAD工具就是Qt Designer.它是嵌入式公司 Trolltech的Qt软件包的一个组成部分. Qt Designer入门教程 初学者必看是本文要介绍的内容,不说这 ...

  2. VMware上安装Hadoop安装配置与教程小白必看

    VMware上安装Hadoop安装配置与教程小白必看 安装Hadoop前准备工作 进入BIOS模式开启虚拟化 安装虚拟机VMware并安装ubuntu Hadoop安装与配置 启动终端 创建新用户并设 ...

  3. FFmpeg视频处理入门教程(新手必看)

    本文主要介绍了FFmpeg视频处理入门教程,它功能强大,用途广泛,是许多音频和视频格式的标准编码/解码实现,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 FFmpeg 是视频处理最常用的开源软件. ...

  4. JavaScript基础教程——入门必看篇

    JavaScript他是一种描述性语言,其实他并不难学,只要用心学,一定会学好,我相信大家在看这篇文章的时候,一定也学过HTML吧,使用JavaScript就是为了能和网页有更好的交互,下面切入主题. ...

  5. 开卡教程_流量卡开卡教程(必看)

    流量卡注意事项(必看)   注意:因系统更新,凡是在2019-3-10之前开通的流量卡若输入绑定的手机号提示卡号不存在,请输入流量卡后面ICCID,确认后需要重新绑定一下.   充值和开卡是同一个平台 ...

  6. python安装mysql数据库教程,Python配置mysql的教程(必看)

    下面小编就为大家带来一篇Python配置mysql的教程(推荐).小编觉得挺不错的,现在就分享给大家,也给大家做个参考.一起跟随小编过来看看吧 Linux系统自带Python,且根据系统自带资源来对p ...

  7. 命名实体识别入门教程(必看)

    关于开发自己的命名实体识别先期思路: 虽然网上有很多相关代码,但实际如何入门材料较少,故整理下: CRF:先期可以用人民日报语料库去做,步骤如下: https://blog.csdn.net/hude ...

  8. 腾讯云服务器入门使用指南教程 新手必看教程

    一.根据个人需要选择云服务器配置, 打开首页>云服务器,选好cpu.内存.带宽,地域,这几个是主要的.其他都可以默认选择. 二.登陆控制台 1.登陆账号之后,在首页右上角,点击控制台 进去看到服 ...

  9. Xshell安装和使用教程——小白必看

    1.首先到官网下载Xshell的安装包,先上波连接http://www.netsarang.com/download/main.html ,进入网页向下滑,找到,家庭或者学校免费的选项点进去. . 2 ...

最新文章

  1. 格式化json日期'/Date(-62135596800000)/'
  2. Redis概述与Redis集群(一)
  3. 广告行业中常说的 CPC,CPM,CPD,CPT,CPA,CPS 等词的意思是什么?
  4. 获得MFC窗口其它类指针的方法
  5. 数据可视化组队学习:《Task01 - Matplotlib初相识》笔记
  6. 第十八章 12判断string类型字符串是否为空
  7. 一行代码 实现集合去重
  8. Python爬取小说
  9. Oracle11g修改实例名和数据库名
  10. MVC 使用Jquery实现AJax
  11. There has been an error processing your request[magento1.6]
  12. cad墙线打断lisp_autocad 2010怎么打断墙线?
  13. PDF转CAD经典软件有什么
  14. 多副本和raid技术
  15. Mac 鼠标手势软件 -- MacStroke
  16. 终极指南 | 干了这篇收心文,从入门到精通手把手教你写出最牛白皮书!
  17. 好友返利网站开发 二
  18. MathType公式编辑器快捷键操作
  19. 基于springOAuth2官方数据库表结构的简单权限控制
  20. AutoJs学习-实现自动刷快手极速版

热门文章

  1. MySQL关闭慢查询日志
  2. C语言用递归求最大公约数
  3. win7需要计算机管理员权限,win7管理员权限如何获得
  4. 计算机网络-运输层(UDP/TCP协议)
  5. 如何用 Python 做自动化测试
  6. 深兰科技的征途,AI的赛场与战场
  7. U极速v5.2.4官方正式版
  8. Retrofit2 工作原理解析(一)
  9. 国家统计局省份城市对照码javascript库(可实现数据对接),原创.开源LGPL
  10. erp5开源制造业erp实施指南