位置: 编程技术 - 正文

Egret引擎开发指南之视觉编程(re engine引擎)

编辑:rootadmin

推荐整理分享Egret引擎开发指南之视觉编程(re engine引擎),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:excite引擎,eevee引擎,rage引擎技术,re engine引擎,ejs引擎,ogre 引擎,excite引擎,egret developer,内容如对您有帮助,希望把文章链接给更多的朋友!

显示对象和显示列表

“显示对象”,准确的含义是可以在舞台上显示的对象。可以显示的对象,既包括可以直接看见的图形、文字、视频、图片等,也包括不能看见但真实存在的显示对象容器。

在Egret中,视觉图形都是由显示对象和显示对象容器组成的。

如果我们要表达上图中的场景,我们应该如何通过树的方式来描述呢?

显示对象等级结构

在Egret中,显示对象被分为两大类:一种是可以包括其他显示对象的显示对象容器,简称为“容器”。另外一种是单纯的显示对象,除自身以外不能包括其他显示对象,简称“非容器对象”。

在实际的操作中,我们可以把这样一种结构看成一个树状结构,容器可理解为树枝,非容器对象则可以理解为树叶。

在这个树状结构中,处于最上层的,就是“舞台”。对应到程序中,我们可以看到一个 stage 对象。舞台是Egret显示架构中最根本的显示容器。每个Egret应用有且只有一个stage对象。舞台是这个显示树结构的根节点。

在舞台中,我们还拥有一个主容器。这个容器就是文档类所创建的容器。每一个Egret都会拥有一个文档类,这个文档类必须是一个显示对象容器。

Egret引擎开发指南之视觉编程(re engine引擎)

在这个场景中,我们包含了一个场景背景,而背景是由背景图和一颗大树组成的。另外两个元素是由人物和一个草地组成的。

显示列表

上面我们所看到的树状显示对象结构图实际上就是Egret的“显示列表”。

使用显示列表管理容器和非容器对象是非常方便的,当某一个显示对象处在在显示列表中,我们就可以在画面中看到该对象。当我们将显示对象从显示列表中移除后,该对象则从画面中消失。

在Egret内部维护着一个显示列表,开发者无需关心该列表是如何运行的,你只需要对自己的显示对象进行相应的操作即可。

显示对象种类

Egret在架构设计过程中围绕显示列表的概念,对所有对象进行了严格的封装。在Egret中,所有的显示对象均继承自 DisplayObject 这个类。DisplayObject 类也就是我们前面描述的“显示对象”。在Egret中,所有的“容器”均继承自 DisplayObjectContainer。

为了统一管理显示列表,所有显示对象都统一于DisplayObject类。所有的显示对象都继承自DisplayObject,而DisplayObject则继承自EventDispatcher。也就是说所有的显示对象均可以发送事件。

DisplayObjectContainer显示对象容器的父类也是DisplayObject。

我们在实际操作中把概念再次简化,可以归纳为两条规则:

直接继承自DisplayObject的类都属于非容器。继承自DisplayObjectContainer的类都属于容器。

使用Nodejs开发微信公众号后台服务实例 摘要:微信,庞大的用户基数,极强的用户粘性,在近两年吸引了无数的开发者注意力。Nodejs,近两年发展非常快的开发工具,尤其适合构建移动后台

什么是Node.js?Node.js详细介绍 简介如果您听说过Node,或者阅读过一些文章,宣称Node是多么多么的棒,那么您可能会想:Node究竟是什么东西?尽管不是针对所有人的,但Node可能是某

node.js入门教程 Node是个啥?写个东西还是尽量面面俱到吧,所以有关基本概念的东西我也从网上选择性的拿了些下来,有些地方针对自己的理解有所改动,对这些概念

标签: re engine引擎

本文链接地址:https://www.jiuchutong.com/biancheng/374315.html 转载请保留说明!

上一篇:Egret引擎开发指南之发布项目(egret引擎基础入门)

下一篇:使用Nodejs开发微信公众号后台服务实例(nodejs开发gui)

  • 增值税额的计算公式写销售额除以1.13*0.13对吗
  • 印花税购销合同减半征收政策
  • 交易性金融资产的交易费用计入哪里
  • 税务师考试的报名费怎么还没有退成功
  • 药店的主营业务是什么
  • 季度利息分录
  • 进项税额记哪方
  • 股东借款转实收资本需要什么原始凭证
  • 有没有退股一说
  • 个体户定额交税还用交个税吗
  • 工业企业所得税优惠政策
  • 合同印花税用不用计提
  • 股权资本成本包括什么
  • 通用机打发票可以抵扣税吗
  • 出口退税银行账户备案
  • 增值税怎么转
  • 出让方式取得土地使用权会计处理
  • 开具红字发票后发现购买方已做抵扣怎么办
  • 赠票视同销售,借方计入什么科目?
  • 城镇退役士兵安置条例
  • 增值税一般纳税人是什么意思
  • 利息调整摊销额等于什么
  • 联想thinkpad安装win7方法
  • 财政拨付专项资金进什么会计科目
  • npm sill idealTree buildDeps 安装踩坑指南(详细版)
  • php utf8转gb2312
  • 洗牙的利和弊
  • thinkphp3.2 layui
  • 如何把itunes的音乐导入ipod
  • 员工自己垫付的费用怎么走账
  • 魅族路由器怎么样
  • laravel框架关键技术解析
  • 收据中代收款凭证
  • zentaophp框架
  • RocketMQ-02
  • 对方开具红字发票,我方怎么查询
  • tcpreplay命令详解
  • 公司没有车,加柴油票可以抵扣增值税吗
  • python opencv如何获取图片尺寸
  • 中华人民共和国禁毒法第十三条规定
  • 本地住宿费能报销吗
  • 保教费收入要交企业所得税吗
  • 对公账户的种类有几种
  • 外贸退税是算利率吗
  • 织梦cms怎么样
  • 生产企业生产车间人员密度是多少
  • 企业所得税的扣除是什么意思
  • mongodb数据库语句
  • 营业外支出在贷方
  • 独资合伙企业的特点
  • 小额贷款公司如何运作
  • 小规模企业缴纳公积金怎么做账
  • 党费返还款怎么做分录
  • 固定资产净值如何处理
  • 代缴社保的好处有哪些
  • 企业净资产如何算
  • 我国税收税类中的流转税
  • 存贷款利率计算公式
  • 待处理财产损益会计分录
  • 工会经费如何申请返还
  • 报销管理规定
  • 汇算清缴可以调整主营业务成本吗
  • 营业外收入是否影响营业利润
  • 研发费用和研发支出的会计处理
  • sql server使用教程
  • 电脑安装win8
  • macbookair触控板维修
  • win7检测有错误怎么办
  • win10系统电脑无限重启
  • linux中who命令
  • w10系统如何安装
  • windows10快速操作在哪
  • win7如何清理c盘空间不影响系统
  • Node.js中的全局变量有哪些
  • shell获取当前脚本的进程
  • python中循环
  • android数据存储总结
  • jQuery+Ajax实现限制查询间隔的方法
  • android toolbar menu
  • 汽车销售流程有哪些环节?每个环节的主要内容是什么?
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设