Skip to content

Instantly share code, notes, and snippets.

@mzgoddard
Forked from boazsender/abacus-api-notes.js
Created October 16, 2011 17:30
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mzgoddard/1291169 to your computer and use it in GitHub Desktop.
Save mzgoddard/1291169 to your computer and use it in GitHub Desktop.
Abacus API Notes
var mainLoop = Abacus.timer({
callback: function( data ) {
data.delta // time since the last tick
data.ticks // zero indexed number of ticks
}
});
// Start the timer with an optional kill time in miliseconds
// if no miliseconds are passed in, it wil run FOR EV AR, until you pause it
mainLoop.start( 10000 )
// Stop the timer
mainLoop.pause()
///////////////////////////////
var animation = Abacus.animation({
rate: 60, // number of indices per second
timer: mainLoop,
tween: function (){} || 'tweenName', // name of the tween to use, default is 'numeric', 'null runs no tween'
})
var layer = animation.layer( 0 || {
index: 0,
tween: function() {} || 'tweenName', // name of the tween to use, default is 'numeric', 'null runs no tween'
});
layer.addFrame({
index: 3,
value: [] || [[], [], []] || {}, {{},{}},
tween: function (){} || 'tweenName', // name of the tween to use, default is 'numeric', 'null runs no tween'
beforeTween: 'method' || function(){
// function to run before tween
this.tween // name of tween
this.value // the keyframe value
},
afterTween: 'method' || function(){
// function to run after tween
this.tween // name of tween
this.value // the keyframe value
}
});
animation.layer( index ).removeFrame( index )
animation.start( target )
animation.stop()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment