我是Appcelerator Titanium APP開發的初學者。從this鏈接的靈感中,我試圖創建一個倒計時器,以便在TableRowView中工作,因爲每行都有自己的時間設置。並且我定製這個課程以顯示小時分鐘和秒鐘。在rowview中創建倒計時(鈦)
我在每個TableRowView中創建了以下代碼以便在列表中執行倒計時。
代碼1個
my_timer[timer_index] = new countDown(parseInt(timer_index), parseInt(15), parseInt(50),
function() {
remainingTime.text = ''+my_timer[timer_index].time.h + " : " + my_timer[timer_index].time.m + " : " + my_timer [timer_index].time.s;
}, function() {
//alert("The time is up!");
}
);
my_timer [timer_index ++]啓動();
my_time用於推動每一行的倒數計時器的所有實例。
數據來自XHR,因此我創建了一個數組文本來保存代碼片段中的所有實例。
問題:當我嘗試使用此代碼運行我的應用程序,它讓我看到一個異常說像「time.h
是不確定的」。但是,我在代碼中看到了time.h
。
此外,我可以通過使用單個陣列
例如使用這個類爲多個倒計時:
my_timer[0] = new countDown(2,5,5,function(){
somelabel1.text = my_timer[0].time.h+":"+my_timer[0].time.m+":"+my_timer[0].time.s;
})
my_timer[1] = new countDown(2,5,5,function(){
somelabel1.text = my_timer[1].time.h+":"+my_timer[1].time.m+":"+my_timer[1].time.s;
})
上面的代碼完美地工作,它有任何錯誤。但是,如果我嘗試在循環中使用此類並傳遞索引號而不是像代碼1中的硬編碼值,它將顯示如上所述的異常。
任何幫助將非常可觀。
預先感謝您。
你也許可以說明問題? – 2013-03-04 11:30:22