Merge JigsawX

This commit is contained in:
2022-06-26 19:53:26 +00:00
parent d739f2a6cf
commit 41af3009bb
48 changed files with 8654 additions and 0 deletions

View File

@@ -0,0 +1,31 @@
//TODO: use htmlhelper
package core;
import js.html.Event;
import js.Browser;
import js.html.Element;
import js.html.CSSStyleDeclaration;
class CSSenterFrame
{
var onEnterFrame: Void -> Void;
public function new( onEnterFrame_: Void->Void )
{
onEnterFrame = onEnterFrame_;
var s = Browser.document.createStyleElement();
s.innerHTML = "@keyframes spin { from { transform:rotate( 0deg ); } to { transform:rotate( 360deg ); } }";
Browser.document.getElementsByTagName("head")[0].appendChild( s );
//.addEventListener("animationiteration", onEnterFrame, false );
(cast s).animation = "spin 1s linear infinite";
loop( 60 );
}
private function loop( tim: Float ):Bool
{
Browser.window.requestAnimationFrame( loop );
onEnterFrame( );
return true;
}
}