9.选择器
Kinetic在舞台、层和组对象上都提供了get方法,用于返回这三者中包含的对象。数组
9.1.根据ID获取对象
要用id获取对象,首先要给对象赋予一个id,好比下面代码建立的Rect的id就是id1:post
<script>spa
var rect = new Kinetic.Rect({.net
id : “id1“对象
});教程
</script>索引
要注意的是,id是惟一的,不一样对象不能使用相同的id,不然get也只能返回其中的一个。ip
而后用get方法,id选择符“#”为参数获取对象:get
<script>it
var obj = stage.get(‘#id1′)[0];
var obj = layer.get(‘#id1′)[0];
var obj = group.get(‘#id1′)[0];
</script>
这个地方要注意,这个get返回的是一个数组,即使id是惟一的,因此要获得所要的对象,必须带上数组的索引。
9.2.根据名称获取对象
要用名称获取对象,首先要给对象赋予一个name名称,好比下面代码建立的Rect的名称就是name1:
<script>
var rect = new Kinetic.Rect({
name : “name1“
});
</script>
与id不一样,name不是惟一的,不一样对象是能够共用相同的name的。
而后用get方法,id选择符“.”为参数获取对象:
<script>
var objs = stage.get(‘.name1′);
var objs = layer.get(‘.name1 ‘);
var objs = group.get(‘.name1 ‘);
</script>
这个地方要注意,这个get返回的是一个数组,包含全部叫这个名字的对象。