Сообщение от Caminante
|
На что ссылается this в вашем коде?
Попробуйте создать var rose = flower.init(150, 200,sprite) и запросить rose.posX и flower.posX.
|
<script>
var flower= {
init: function(x,y){
var wind;
var pos=0;
function animateFlower(){
}
this.posX = x;
this.posY = y;
return this;
},
clear: function(){
clearInterval(this.wind);
}
}
var rose=new Array();
for(var i = 0; i < 2; i++) {
rose.push(flower.init(i*100, i*100));
}
alert(rose[0].posX+" "+rose[0].posY+" "+rose[1].posX+" "+rose[1].posY);
</script>
Непонятно мне, почему возвращаются координаты последнего объекта