zz85 / timeliner

simple javascript timeline library for animation and prototyping
https://twitter.com/blurspline
MIT License
705 stars 123 forks source link

Cleanup, Time Scale & Styles that work with Firefox #6

Closed tschw closed 8 years ago

tschw commented 8 years ago

The code is pretty chaotic, but the GUI looks really nice :-). Is it abandoned?

Anyways, I saved some cleanup steps before stripping out the tweening / data model stuff to repurpose it for keyframes. Use whatever you like - or nothing at all. Just saying thanks...

zz85 commented 8 years ago

I agree with you, the code is chaotic. I wanted to emulate a unidirectional data driven model (like React+Flux) but I guess I didn't do a good job... :grin:

This project is still not abandoned though, just taking a break ;) I'm hope to finish up a little animation demo with this sometime soon...

Thanks for your contribution, I'll try to look at what you have! :)

tschw commented 8 years ago

I wanted to emulate a unidirectional data driven model (like React+Flux) but I guess I didn't do a good job..

Oh, my comment wasn't about that, actually. The code as a whole just reads very much cowboy-coded without much time "wasted" on cleaning up. Got me amazed you could pull it off, in fact. I certainly couldn't have written it that way, and maybe I'm just jealous for your rapid prototyping skills :-).

zz85 commented 8 years ago

haha, sometimes going too fast at the start may just slow me down later. btw it seems like unfortunately i've moved some of my files around too as well (didn't push my commits earlier sorry). I'll try to see if I can resolve the merge manually. nice branch name btw! =D

zz85 commented 8 years ago

I rebased and merged 2 of your commits

tschw commented 8 years ago

probably I might be missing things, but I'm open to more improvements!

Well, I forked it:

https://github.com/tschw/timeliner_gui/commits/master

Therefore, your timeliner's GUI finally has made it into Three.js. It's currently very much stripped down, but it should be possible to reactivate some stuff:

https://github.com/tschw/three.js/commit/a3227e23a2423caad8166becb99db2f5e25db580