以下の内容はhttps://unageanu.hatenablog.com/entry/20091004/1254652437より取得しました。


AsyncQueue

YUI 3: AsyncQueue を使うと、指定した処理を順番に非同期実行するキューを作成できます。setTimeoutでリストに追加された関数を順番に実行する、といったら分かりやすいかな。
以下はYUI 3: AsyncQueue を使って押されたキーを表示するサンプルです。高速で連打しても100msごとに順に出力されます。

// 非同期キューのサンプル 
YUI().use('async-queue','event-key', function(Y) { 

  var q = new Y.AsyncQueue();
  q.defaults.timeout = 100;  // 100msごとにキュー内の処理を実行。

  // キーが押されたらキューに処理を積む。
  var out = document.getElementById("out");
  Y.on("key", function(e) {
    q.add(function() {
      out.innerHTML += String.fromCharCode(e.keyCode);
    });
    q.run(); 
  });
  
});

実行結果はこちら




以上の内容はhttps://unageanu.hatenablog.com/entry/20091004/1254652437より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14