Skip to content

Instantly share code, notes, and snippets.

@boazsender
Created October 16, 2011 16:49
Show Gist options
  • Save boazsender/1291127 to your computer and use it in GitHub Desktop.
Save boazsender/1291127 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({
timer: mainLoop,
tween: function (){} || 'tweenName', // name of the tween to use, default is 'numeric', 'null runs no tween'
})
animation.addFrame({
index: 3,
value: '' || num || [] || [[], [], []] || {}, {{},{}},
tween: function (){} || 'tweenName', // name of the tween to use, default is 'numeric', 'null runs no tween'
beforeTween: function(){
// function to run before tween
this.tween // name of tween
this.value // the keyframe value
},
afterTween: function(){
// function to run after tween
this.tween // name of tween
this.value // the keyframe value
}
});
animation.removeFrame( index )
animation.start()
animation.stop()
@boazsender
Copy link
Author

Updated, this should be clearer now

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment