跳转到内容

Egret学习总结

显示对象 --egret.DisplayObject

bash
只要你的父类是DisplayObject,就说明你是一个显示对象,就可以添加到舞台上。
矢量图、位图、文本、位图文本(在舞台上出现的东西都是显示对象)

显示对象容器 --egret.DisplayObjectConatiner

bash
用来存放显示对象所以有两个最基本的方法
1.addChild()  向这个显示对象添加到显示对象容器
2.removeChild()  把这个显示对象从显示对象容器中移除

事件

1.什么是事件?

由用户或者系统触发了某些东西这个就叫事件。

1.1 什么是事件监听器

发生事件之后我们要进行一些响应,也就是说发生事件之后我们要进行一些相关的处理。那么这个处理就是调用函数,这个函数就叫做事件监听器

1.2 监听一个按钮的点击事件

1.2.1 给这个按钮添加事件监听器

按钮.addEventListener(事件名(由egret提供),事件监听器(事件回调函数,这个回调函数必须是一个函数名,不能是匿名函数),this)

1.2.2 给这个按钮移除事件监听器

按钮.removeEventListener(事件名(由egret提供),事件监听器(事件回调函数,这个回调函数必须是一个函数名,不能是匿名函数),this)

2.事件对象

每次发生一个事件的时候,这个事件的信息都是存储在这个事件对象中,获取事件对象的信息只需要在事件回调函数中加一个参数就可以获取到这个事件对象

3.自定义事件

事件名是自己起的就叫自定义事件

3.1 按钮触发事件

按钮.dispatchEvent(new Event("Test")(写一个事件对象))//向按钮配发了一个Test事件

3.2 按钮监听事件

按钮.addEventListener("Test"(事件名),函数名,this) //向按钮添加添加一个监听事件

文本 egret.Textfiled

创建项目

第一步:三个场景 场景之间可以切换 (ts 面向对象综合案例的复习,现实对象 显示容器)

第二步,初始化开始游戏场景

第三步,初始化游戏场景

  • 分数 定时器文本 提示文本
  • 游戏元素 裂变圆
    • 封装裂变圆这个类
    • 属性 颜色 形状 半径 位置
    • 行为 裂变
  • 点击圆之后:
    • 定时器开启
    • 第一个圆 记录第一个颜色
    • 其他院,观察颜色是否等于第一个圆的颜色 等于 分数++