Показать сообщение отдельно
  #26 (permalink)  
Старый 14.08.2012, 16:45
Аспирант
Отправить личное сообщение для daima Посмотреть профиль Найти все сообщения от daima
 
Регистрация: 01.08.2012
Сообщений: 59

Сообщение от 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>

Непонятно мне, почему возвращаются координаты последнего объекта
Ответить с цитированием