AS2以前depth是可以随意设置的,负数都可以。AS3改成显示列表后,虽然某些方面是方便了,诸如插入这类操作,速度也快了,但在处理多个物品的相对层次又不好办了。
想了想,应该是要改变思路。其实也不能叫改变思路,像计算3维层次之类,本来就有一个Z轴排序的概念。
不是直接设置它的层次,而是统一进行一次排序。
private function _sortDepth():void{
var _bo1:Boolean;
var _bo2:Boolean;
for (var _i = 0; _i < totalImgNum - 1; _i++){
for (var _j = _i+1 ; _j < totalImgNum; _j++){
_bo1=(Math.cos(cards[_i].degree*Math.PI/180)>Math.cos(cards[_j].degree*Math.PI/180))//排序依据,这里是一个圆形菜单,根据角度的cos值决定层次
_bo2=getChildIndex(cards[_i])>getChildIndex(cards[_j]);
if (_bo1!=_bo2){
swapChildren(cards[_i],cards[_j]);
}
}
}
}
在此备案吧。
分享到:
相关推荐
功能:Unity中将一张Sprite分割成多个图片,前提是Sprite包含多个子图片。
css sprite示例源码
rn-sprite是一个react native组件用于从spritesheets创建动画
角色1.sprite3
矩形旋转的碰撞检测,扩展了sprite直接碰撞
J2ME 用Game包的Sprite精灵类实现上下左右四个方向的人物移动
mnist_10k_sprite mnist_10k_sprite mnist_10k_sprite mnist_10k_sprite
Stitches 是一个 HTML5 sprite 样式创建工具,可以将多个图片合并成一个,并给出 sprite 样式。 标签:Stitches
GIF To Sprite And Animation插件源代码,导入即可使用 具体的可以百度看下详细使用说明
Sprite3D.js 是生成和操作 CSS 3D 转换效果的库。Sprite3D.js 没有任何的依赖项,所以非常容易集成 JS 库。Sprite3D.js 使用简单的 JavaScript 语法来控制 3D 转换效果。浏览器支持 Chrome, Safari, iOS, Android 4,...
Sketch-CSS-Sprite-Mixin, 在草图中,生成一个 CSS Sprite Mixin到剪贴板的代码 绘制 CSS Sprite MixinSketch中生成 scss,LESS 和手写笔的mixin的代码。 运行插件时,代码被复制到剪贴板。子画面名称是顶级图层名,...
Shadero Sprite is a real time node-based shader tool for Unity 5, 2017 and 2018 NEW! Forum : https://forum.vetasoft.store/ Discuss with us about Shadero Sprite and more ! Description Shadero Sprite...
mac os 和ios 游戏开发工具.在iOS 7中内置了一个新的Sprite Kit框架,该框架主要用来开发2D游戏。目前已经支持的内容包括:精灵、很酷的特效(例如视频、滤镜和遮罩),并且还集成了物理库等许多东西。
一个关于SpriteKit的物理系统的简单Demo,实现一些基本的物理特性
Sprite Shaders Ultimate v6.4.unitypackage
演示CSS中Sprite技术的应用,这是一种减少与服务器连接次数的好方法,能够适当提高服务器的响应能力,特别是高并发的网站。
unity插件sprite slicer,用来做把图片切碎的特效。
高效的typeSprite工具JSON 包,欢迎下载
前端开源库-css-sprite-loaderCSS Sprite加载器,一个将png转换为sprite图像的Webpack加载器
unity插件Shadero Sprite - 2D Shader Editor 1.9.9