KineticJS教程(9)

KineticJS教程(9)

 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返回的是一个数组,包含全部叫这个名字的对象。

相关文章
相关标签/搜索