六 游戏基础知识和SHAPE
创始人
2024-03-22 23:14:01
0

显示对象

在Egret渲染架构设计中,我们将能够参与渲染的对象抽象为显示对象
Egret引擎中所有的显示对象类型表格:
在这里插入图片描述

坐标系

egret游戏中的的坐标原点位于舞台的左上角
在这里插入图片描述

显示列表与容器类

所有的容器全部继承于 DisplayObjectContainer类

DisplayObjectContainer类中封装了显示列表常用的功能

添加/删除子对象
访问子对象
检测子对象
设置叠放次序

添加显示对象到显示列表

this.addChild(shape)
删除显示对象
this.remove(shape)

shape矢量图

shape可以用来绘制一些简单图形,可是使用 Graphic类中封装好的绘图方法
在这里插入图片描述

TextField

文本类,我们可以使用它来显示文本
在这里插入图片描述

事件与用户交互

事件消息体制

egret引擎中提供了与js一样的事件处理系统并且在此基础上还提供了一个事件处理对象,通过一整套的事件处理机制,可以方便的响应用户交互输入与系统事件

事件处理的例子

在这里插入图片描述
上面的例子描述了当舞台被加载入场景时触发的事件机制.当程序侦听到有显示对象加入舞台后,创建egret.event

事件类

事件类是承载事件信息以及一些事件处理方法的对象每个事件都有关联的事件类型事件类型以字符串的形式存储在 Egret Event.type属性中常见的事件对象有如下:

触摸事件 egret.TouchEvent
声音事件 egret.SoundEvent
定时时间 egret.TimeEvent
文本事件 egret.Textevent
网络加载状态事件 egret.HTTPStatusEvent
I/O错误事件 egret.IOEvent等等

创建监听器

要想使一个对象侦听某个事件,首先使用 addEventListener方法来注册事件侦听器
在这里插入图片描述
在这里插入图片描述

移除监听器

删除不需要的监听器

在这里插入图片描述

相关内容

热门资讯

搭建温暖桥梁:湖南芙蓉律师事务... 这个冬天,湖南芙蓉律师事务所想搭一座“温暖桥梁”——发起“橙”意满满助农公益捐赠活动,计划捐赠20万...
原创 日... 目前中日关系的紧张局势已经无法用摩擦或争议这些温和的词汇来形容了。真正发生的变化,不仅仅是某一具体事...
央行报告:着力健全有利于“长钱... 新京报贝壳财经讯 12月26日,中国人民银行发布《中国金融稳定报告(2025)》。报告提出,下一步,...
从“小洛熙”事件谈起:芙蓉律所... 近期,宁波大学附属妇女儿童医院发生的“小洛熙”事件引发了社会广泛关注。一名五月龄婴儿的不幸离世,在牵...
如何看待精神病人犯罪,普通人如... 这起精神病人杀人案备受关注,审判当天,许多市民在法院外围观。 成都27岁女子家门口被害案一审宣判后,...
云南昆明发布4项沿边特色的制度... 人民网昆明12月27日电 (记者蔡树菁)12月26日,中国(云南)自由贸易试验区昆明片区举行制度创新...
原创 大... 大学生起诉父亲追讨学费电脑费:亲情与法律的边界之争 当22岁的大学生张某将亲生父亲告上法庭索要学费和...
索赔23.14亿元!吉利子公司... 红星资本局12月27日消息,12月26日晚间,欣旺达(300207.SZ)披露公告称,子公司欣旺达动...
深化数智赋能 北京市检察机关有... 人民网北京12月27日电 (记者王子锋)虚假诉讼破坏社会诚信、损害人民群众合法权益、危害司法公信力,...