2013-12-15 47 views
1

嘿,我想知道如何去循環掛出瀏覽器的東西。飛鏢 - 循環播放時掛起的瀏覽器

我想每秒增加一個int。

我試過使用飛鏢:隔離但它會給出錯誤,當使用spawnFunction(); 我現在不得不使用Isolate.spawn()來痛苦。但似乎沒有太多有關這方面的信息。無論是或我無法找到任何。

謝謝。

回答

1

用一個定時器,像這樣:

import 'dart:html'; 
import 'dart:async'; 

void main() { 
    var div = querySelector("#my-div"); 
    int count = 0; 
    new Timer.periodic(new Duration(seconds: 1), (_) { 
    div.text = (count++).toString(); 
    }); 
} 
+0

謝謝!這固定它。 –

0

用戶一個週期性的Timer對象。

Timer t = Timer.periodic(new Duration(milliseconds:1000), myCodeFluff); 

後來

int i = 0; // outside as a class attribute. 

void myCodeFluff(Timer theOriginalTimer) { 
    ++i; 
    querySelector("#myText").text = i.toString(); 
    if (i > 100) 
     theOriginalTimer.cancel(); 
} 
+1

感謝您的答覆,我已導入「鏢:異步」和我收到一個錯誤說週期性沒有爲類Timer定義。我必須導入其他東西嗎?或者我錯過了什麼? –