1+ < html > 
2+ 
3+ < head > 
4+ 	< script  type ="text/javascript " src ="../lib/tweenjs-NEXT.js "> </ script > 
5+ 	< script  type ="text/javascript " src ="../src/tweenjs/plugins/CSSPlugin.js "> </ script > 
6+ </ head > 
7+ 
8+ < body > 
9+     <!-- <div id="aap" style="background-color: blue; width: 100px; height: 100px;"> --> 
10+ </ body > 
11+ 
12+ < script > 
13+     timeMs  =  0 
14+     createjs . Ticker . timingMode  =  createjs . Ticker . RAF ; 
15+     createjs . Ticker . init ( ) ; 
16+     createjs . CSSPlugin . install ( ) ; 
17+     var  box  =  document . createElement ( 'div' ) ; 
18+     box . style . setProperty ( 'background-color' ,  '#008800' ) ; 
19+     box . style . setProperty ( 'width' ,  '100px' ) ; 
20+     box . style . setProperty ( 'height' ,  '100px' ) ; 
21+     box . style . setProperty ( 'opacity' ,  '0.4' ) ; 
22+     box . style . setProperty ( 'margin-left' ,  '0' ) ; 
23+     box . style . setProperty ( 'transform' ,  'skew(30deg, 20deg) scale(0.5, 0.5) rotate(0.2turn)' ) ; 
24+     document . body . appendChild ( box ) ; 
25+ 
26+     //    createjs.Ease["sineIn"] = (a) => { console.log("time: " + a); console.log("output from func: " + (1-Math.cos(a*Math.PI/2))); return 1-Math.cos(a*Math.PI/2)} 
27+ 
28+     createjs . Tween . get ( box ) 
29+         . to ( {  "margin-left" : 240 ,  "top" : 0  } ,  1000 ,  createjs . Ease [ "sineIn" ] )  // Move to (300, 200) in 1 second. 
30+    setTimeout ( ( )  =>  { createjs . Tween . get ( box ) . to ( {  "opacity" : 1.0  } ,  1000 ,  createjs . Ease [ "sineIn" ] ) } ,  1000 )  // Move to (300, 200) in 1 second. 
31+    setTimeout ( ( )  =>  { createjs . Tween . get ( box ) . to ( {  "margin-left" : 0 ,  "top" : 0  } ,  1000 ,  createjs . Ease [ "sineIn" ] ) } ,  1000 )  // Move to (300, 200) in 1 second. 
32+    setTimeout ( ( )  =>  { createjs . Tween . get ( box ) . to ( {  "margin-left" : 240 ,  "top" : 0  } ,  1000 ,  createjs . Ease [ "sineIn" ] ) } ,  3000 )  // Move to (300, 200) in 1 second. 
33+    setTimeout ( ( )  =>  { createjs . Tween . get ( box ) . to ( {  "margin-left" : 0 ,  "top" : 0  } ,  1000 ,  createjs . Ease [ "sineIn" ] ) } ,  5000 )  // Move to (300, 200) in 1 second. 
34+    setTimeout ( ( )  =>  { createjs . Tween . get ( box ) . to ( {  "margin-left" : 240 ,  "top" : 0  } ,  1000 ,  createjs . Ease [ "sineIn" ] ) } ,  7000 )  // Move to (300, 200) in 1 second. 
35+    setTimeout ( ( )  =>  { createjs . Tween . get ( box ) . to ( {  "margin-left" : 0 ,  "top" : 0  } ,  1000 ,  createjs . Ease [ "sineIn" ] ) } ,  9000 )  // Move to (300, 200) in 1 second. 
36+    setTimeout ( ( )  =>  { createjs . Tween . get ( box ) . to ( {  "transform" : "skew(1deg, 1deg) scale(1, 1) rotate(0turn)"  } ,  1000 ,  createjs . Ease [ "sineIn" ] ) } ,  1000 )  // Move to (300, 200) in 1 second. 
37+ //    setTimeout(() => {createjs.Tween.get(box).to({ "opacity": 0.0, "top": 0 }, 1000, createjs.Ease["sineIn"])}, 2000) // Move to (300, 200) in 1 second. 
38+ </ script > 
39+ 
40+ </ html > 
0 commit comments