2011-02-04 12 views
0
var image= [];   
for (var i = 0; i < test.length; i++) { 
    var avatar = test[i].image; // The profile image 
    var row =5; 

    if(i % 2 === 0){ 
     image[i]= Titanium.UI.createImageView({ 
      top:row, 
      image:avatar 
      }); 
     win.add(image[i]); 
     //trying to increase the image 
     row =row+200; 
    } else if(i % 2 === 1) { 
     image[i]= Titanium.UI.createImageView({ 
      top:row, 
      image:avatar 
      }); 
     win.add(image[i]); 

    } 
} 

イムトラインは毎回ループの周りの行を向上させるが、その増加していないがjsのコードのおかげで、私はあなたが達成しようとしているものの一定のだと言うことはできませんjavascriptを使用して行番号を増やす? 、

+0

感謝) – pingpong

+0

:)あなたは歓迎 – Rudu

答えて

3

と間違ってthierものですしかし、あなたがvar image[];

でトップにあなたのvar row=5;宣言を移動する必要がありますが、5へrowを休んでいるあなたfor反復の初めにまた短い形式row+=200;

+0

おっとだ、私は同じ投稿:P –

+0

はそれをあなたに感謝します正しかった!愚かな私は+1 – pingpong

+0

を得ることができますか私はもう一つの質問に答えることができます、あなたは私のループで知っています、私は右のすべての第2のイメージを置くことを試みています。すべての行に対して大丈夫です。最初の行を除いてください。この場合、「5」です。ありがとうございます。 – pingpong

1

これを移動しようと考えるかもしれませんループ外側の行上部:

var image= [];   
var row =5; 

for (var i = 0; i < test.length; i++) { 
... 
} 
1

ループの各開始で行を初期化しています。ループのあなたのvar列= 5の外側を取って試してみてください:あなたはそれが:)きれいに見えるように編集用

var image= [];  
var row =5; 
for (var i = 0; i < test.length; i++) { 
    var avatar = test[i].image; // The profile image 

    ... 
} 
関連する問題