瀏覽代碼

added getLayer

ncannasse 11 年之前
父節點
當前提交
0514aa71f5
共有 1 個文件被更改,包括 12 次插入0 次删除
  1. 12 0
      h2d/Layers.hx

+ 12 - 0
h2d/Layers.hx

@@ -84,6 +84,18 @@ class Layers extends Sprite {
 			}
 	}
 
+	public function getLayer( layer : Int ) : Iterator<Sprite> {
+		var a;
+		if( layer >= layerCount )
+			a = [];
+		else {
+			var start = layer == 0 ? 0 : layers[layer - 1];
+			var max = layers[layer];
+			a = childs.slice(start, max);
+		}
+		return new hxd.impl.ArrayIterator(a);
+	}
+
 	public function ysort( layer : Int ) {
 		if( layer >= layerCount ) return;
 		var start = layer == 0 ? 0 : layers[layer - 1];