超级浣熊的最近黑科技!?太有用了

共 5412字,需浏览 11分钟

 ·

2022-06-10 00:13


前言 / Introduction

有社区的伙伴想开发 Cocos Creator 插件,但需要学习HTML、CSS以及各种Web前端库,对游戏开发程序员真的是太难了......

社区大佬『超级浣熊』早就看穿了这一点,一直在潜心研究如何以Cocos Creator的开发方式,去开发 Cocos Creator 插件,并一直在不断实践与迭代。

近期『级浣熊』最近研究的黑科技 SSRExtensionKit 再次刷新了我的 Cocos Creator 开发的认知:Creator + WebElement 混合开发,并以 Cocos Creator 组件化的方式使用。

首先,SSRExtensionKit 对一些基础  DOM 元素进行了封装

然后,又对基础的 css 进行了封装

同时,又对基础的 property 尝试了封装。

现在我们想一下,对于这些 DOM 元素,就使用上来说,可以大致分为两类:

  1. 独立使用的元素: button, a, link, 等等

  2. 组合使用的元素: table + tr + th, select + option, ul + ol + li 等等

这一节,我们来探索下,这些组合式的 DOM 元素在Cocos Creator 中的封装和使用,包含:

  • 下拉框 / Dropdown

  • 按钮 / Button

  • 列表 / List

  • 表格 / Table

下拉框 / Dropdown

首先我们来尝试一下,实现一个 下拉框 的效果,下面是用HTML元素实现的标准例子:


可以看到,下拉框的实现是通过  在代码上的差异。

其实实现方式还是很直观的:

对于 父级 元素的

图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报