Permalink
Browse files

rebuilt example

  • Loading branch information...
1 parent dc7f2ad commit 759c0dcf306bfd2c80b4f1aef2c47461650db5be @andrewschaaf committed Oct 29, 2010
Showing with 38 additions and 38 deletions.
  1. +19 −19 pj-examples/colorflash/build/colorflash.pretty.js
  2. +19 −19 pj-examples/colorflash/build/colorflash.raw.js
@@ -11,7 +11,7 @@
child.__super__ = parent.prototype
};
var clamp, easeIn, linear, randint, Color, bind, random, easeInOut, Tween, Controller, TRANSITION_DURATION, CHANGE_EVERY, main, hex_encode_256, easeOut;
- hex_encode_256 = function hex_encode_256(n) {
+ hex_encode_256 = function(n) {
var result;
if(n === 0) {
result = "00"
@@ -24,83 +24,83 @@
}
return result
};
- clamp = function clamp(value, min, max) {
+ clamp = function(value, min, max) {
return Math.min(Math.max(value, min), max)
};
- bind = function bind(f, obj) {
+ bind = function(f, obj) {
return function() {
return f.apply(obj, arguments)
}
};
- linear = function linear(t) {
+ linear = function(t) {
return t
};
- easeIn = function easeIn(t) {
+ easeIn = function(t) {
return 1 - Math.pow(1 - t, 3)
};
- easeOut = function easeOut(t) {
+ easeOut = function(t) {
return t * t * t
};
- easeInOut = function easeInOut(t) {
+ easeInOut = function(t) {
return 3 * t * t - 2 * t * t * t
};
- Tween = function __init__(info) {
+ Tween = function(info) {
this._startedAt = (new Date).getTime();
this._duration = info._duration;
this._callback = info._callback;
this._easing = info._easing || linear;
this._tick();
return this
};
- Tween.prototype._tick = function _tick() {
+ Tween.prototype._tick = function() {
var t;
t = clamp(((new Date).getTime() - this._startedAt) / this._duration, 0, 1);
this._callback(t);
if(t < 1) {
setTimeout(bind(this._tick, this), 1)
}
};
- random = function random() {
+ random = function() {
var x;
x = Math.random();
return x === 1 ? 0 : x
};
- randint = function randint(a, b) {
+ randint = function(a, b) {
return Math.floor(random() * (b - a + 1)) + a
};
- Color = function __init__(r, g, b) {
+ Color = function(r, g, b) {
this.r = clamp(Math.round(r), 0, 255);
this.g = clamp(Math.round(g), 0, 255);
this.b = clamp(Math.round(b), 0, 255);
return this
};
- Color.prototype._interpolatedToward = function _interpolatedToward(c2, fraction) {
+ Color.prototype._interpolatedToward = function(c2, fraction) {
return new Color(this.r + (c2.r - this.r) * fraction, this.g + (c2.g - this.g) * fraction, this.b + (c2.b - this.b) * fraction)
};
- Color.prototype._webString = function _webString() {
+ Color.prototype._webString = function() {
return"#" + hex_encode_256(this.r) + hex_encode_256(this.g) + hex_encode_256(this.b)
};
CHANGE_EVERY = 1E3;
TRANSITION_DURATION = 250;
- Controller = function __init__() {
+ Controller = function() {
this._newColor = this._oldColor = new Color(255, 255, 255);
this._changeColor();
return this
};
- Controller.prototype._changeColor = function _changeColor() {
+ Controller.prototype._changeColor = function() {
var onComplete, callback;
this._oldColor = this._newColor;
this._newColor = new Color(randint(0, 255), randint(0, 255), randint(0, 255));
- callback = function callback(t) {
+ callback = function(t) {
document.body.style.background = this._oldColor._interpolatedToward(this._newColor, t)._webString()
};
- onComplete = function onComplete(t) {
+ onComplete = function(t) {
document.title = this._newColor._webString()
};
new Tween({_duration:TRANSITION_DURATION, _callback:bind(callback, this), _easing:easeInOut, _onComplete:bind(onComplete, this)});
setTimeout(bind(arguments.callee, this), CHANGE_EVERY)
};
- main = function main() {
+ main = function() {
new Controller
};
window.colorflash = {main:main}
@@ -10,45 +10,45 @@
child.__super__ = parent.prototype;
};
var clamp, easeIn, linear, randint, Color, bind, random, easeInOut, Tween, Controller, TRANSITION_DURATION, CHANGE_EVERY, main, hex_encode_256, easeOut;
- (hex_encode_256 = (function hex_encode_256(n){var result;
+ (hex_encode_256 = (function (n){var result;
if ((n === 0)) {(result = "00")} else {if (((0 <= n) && (n <= 15))) {(result = ("0" + (n.toString(16))))} else {(result = (n.toString(16)))}};
return result}));
-(clamp = (function clamp(value, min, max){return (Math.min((Math.max(value, min)), max))}));
+(clamp = (function (value, min, max){return (Math.min((Math.max(value, min)), max))}));
-(bind = (function bind(f, obj){return (function (){return (f.apply(obj, arguments))})}));
+(bind = (function (f, obj){return (function (){return (f.apply(obj, arguments))})}));
;
;
-(linear = (function linear(t){return t}));
-(easeIn = (function easeIn(t){return (1 - (Math.pow((1 - t), 3)))}));
-(easeOut = (function easeOut(t){return ((t * t) * t)}));
-(easeInOut = (function easeInOut(t){return (((3 * t) * t) - (((2 * t) * t) * t))}));
-(Tween = (function __init__(info){(this._startedAt = ((new Date()).getTime()));
+(linear = (function (t){return t}));
+(easeIn = (function (t){return (1 - (Math.pow((1 - t), 3)))}));
+(easeOut = (function (t){return ((t * t) * t)}));
+(easeInOut = (function (t){return (((3 * t) * t) - (((2 * t) * t) * t))}));
+(Tween = (function (info){(this._startedAt = ((new Date()).getTime()));
(this._duration = info._duration);
(this._callback = info._callback);
(this._easing = (info._easing || linear));
(this._tick());
return this}));
-(Tween.prototype._tick = (function _tick(){var t;
+(Tween.prototype._tick = (function (){var t;
(t = (clamp(((((new Date()).getTime()) - this._startedAt) / this._duration), 0, 1)));
(this._callback(t));
if ((t < 1)) {(setTimeout((bind(this._tick, this)), 1))}}));
;
-(random = (function random(){var x;
+(random = (function (){var x;
(x = (Math.random()));
return ((x === 1) ? 0 : x)}));
-(randint = (function randint(a, b){return ((Math.floor(((random()) * ((b - a) + 1)))) + a)}));
+(randint = (function (a, b){return ((Math.floor(((random()) * ((b - a) + 1)))) + a)}));
;
;
-(Color = (function __init__(r, g, b){(this.r = (clamp((Math.round(r)), 0, 255)));
+(Color = (function (r, g, b){(this.r = (clamp((Math.round(r)), 0, 255)));
(this.g = (clamp((Math.round(g)), 0, 255)));
(this.b = (clamp((Math.round(b)), 0, 255)));
return this}));
-(Color.prototype._interpolatedToward = (function _interpolatedToward(c2, fraction){return (new Color((this.r + ((c2.r - this.r) * fraction)), (this.g + ((c2.g - this.g) * fraction)), (this.b + ((c2.b - this.b) * fraction))))}));
-(Color.prototype._webString = (function _webString(){return ((("#" + (hex_encode_256(this.r))) + (hex_encode_256(this.g))) + (hex_encode_256(this.b)))}));
+(Color.prototype._interpolatedToward = (function (c2, fraction){return (new Color((this.r + ((c2.r - this.r) * fraction)), (this.g + ((c2.g - this.g) * fraction)), (this.b + ((c2.b - this.b) * fraction))))}));
+(Color.prototype._webString = (function (){return ((("#" + (hex_encode_256(this.r))) + (hex_encode_256(this.g))) + (hex_encode_256(this.b)))}));
;
;
@@ -57,18 +57,18 @@ return this}));
;
(CHANGE_EVERY = 1000);
(TRANSITION_DURATION = 250);
-(Controller = (function __init__(){(this._newColor = (this._oldColor = (new Color(255, 255, 255))));
+(Controller = (function (){(this._newColor = (this._oldColor = (new Color(255, 255, 255))));
(this._changeColor());
return this}));
-(Controller.prototype._changeColor = (function _changeColor(){var onComplete, callback;
+(Controller.prototype._changeColor = (function (){var onComplete, callback;
(this._oldColor = this._newColor);
(this._newColor = (new Color((randint(0, 255)), (randint(0, 255)), (randint(0, 255)))));
-(callback = (function callback(t){(document.body.style.background = ((this._oldColor._interpolatedToward(this._newColor, t))._webString()))}));
-(onComplete = (function onComplete(t){(document.title = (this._newColor._webString()))}));
+(callback = (function (t){(document.body.style.background = ((this._oldColor._interpolatedToward(this._newColor, t))._webString()))}));
+(onComplete = (function (t){(document.title = (this._newColor._webString()))}));
(new Tween({"_duration": TRANSITION_DURATION, "_callback": (bind(callback, this)), "_easing": easeInOut, "_onComplete": (bind(onComplete, this))}));
(setTimeout((bind(arguments.callee, this)), CHANGE_EVERY))}));
;
-(main = (function main(){(new Controller())}));
+(main = (function (){(new Controller())}));
(window.colorflash = {"main": main});
})();

0 comments on commit 759c0dc

Please sign in to comment.