Run 5 times, with one second delay between calls
t1 = new Timer(500, function(){
console.log(this.count);
if (this.count >= 5) {
this.stop();
}
});
<?xml version="1.0" encoding="UTF-8"?> | |
<!-- Created by Isaac Holmlund (isaacch@gmail.com) --> | |
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> | |
<xs:element name="type" nillable="false"> | |
<xs:simpleType> | |
<xs:restriction base="xs:string"> | |
<xs:enumeration value="action"/> | |
<xs:enumeration value="action-attack"/> | |
<xs:enumeration value="action-duration"/> | |
<xs:enumeration value="action-reaction"/> |
/* | |
jQuery.reduce - a jQuery plugin for functional programming | |
@author John Hunter | |
created 2010-09-17 | |
use: $.reduce(arr, fnReduce, valueInitial); | |
fnReduce is called with arguments: [valueInitial, value, i, arr] | |
reduce will never be jQuery core - its not prototype :p (http://dev.jquery.com/ticket/1886) | |
*/ | |
(function ($) { |
function urlObject(options) { | |
"use strict"; | |
/*global window, document*/ | |
var url_search_arr, | |
option_key, | |
i, | |
urlObj, | |
get_param, | |
key, |
;(function ($, window) { | |
var intervals = {}; | |
var removeListener = function(selector) { | |
if (intervals[selector]) { | |
window.clearInterval(intervals[selector]); | |
intervals[selector] = null; | |
} |
function product() { | |
var args = Array.prototype.slice.call(arguments); // makes array from arguments | |
return args.reduce(function tl (accumulator, value) { | |
var tmp = []; | |
accumulator.forEach(function (a0) { | |
value.forEach(function (a1) { | |
tmp.push(a0.concat(a1)); | |
}); | |
}); | |
return tmp; |
#MooTools Timer Example
Below is a code snippet that uses the Timer and TimerTask classes.
##Script
function print(id, value) {
document.getElementById(id).innerHTML = value;
}
var renderIntervalInMillis = 50; | |
var characterWidth = 80; | |
var i = 0; | |
var whitespace = (new Array(characterWidth)).join('\u205f'); | |
setInterval(function() { | |
var position = whitespace.length - (i++ % whitespace.length); | |
document.title = whitespace.substring(0, position) + '🐟' + whitespace.substring(position + 1); | |
}, renderIntervalInMillis); |
Result: 1 | |
Items { | |
TemplateId: "BADGE_BATTLE_ATTACK_WON" | |
Badge { | |
BadgeType: BADGE_BATTLE_ATTACK_WON | |
BadgeRanks: 4 | |
Targets: "\nd\350\007" | |
} | |
} | |
Items { |