-
Notifications
You must be signed in to change notification settings - Fork 1
/
Timeline.hx
53 lines (48 loc) · 2.23 KB
/
Timeline.hx
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
package enchant;
import enchant.EasingFunction;
/**
* ...
* @author gaya_K
*/
extern class Timeline extends EventTarget
{
public function new(node:Node):Void;
public var node:Node;
public var queue:Array<Action>;
public var paused:Bool;
public var looped:Bool;
public var isFrameBased:Bool;
public function setFrameBased():Void;
public function setTimeBased():Void;
public function next(remainingTime:Float):Void;
public function tick(enterFrameEvent:EventTarget):Void;
public function add(action:Action):Timeline;
public function action(params:String):Timeline; // ??
public function tween(params:String):Timeline; // ??
public function clear():Timeline;
public function skip(frames:Int):Timeline;
public function pause():Timeline;
public function resume():Timeline;
public function loop():Timeline;
public function unloop():Timeline;
public function delay(time:Int):Timeline;
public function then(func:Node->Void):Timeline;
public function cue(cue:Dynamic/*Dictionary<Int,Void->Void>*/):Void;
public function repeat(func:Void->Void, time:Int):Timeline;
public function and():Timeline;
public function waitUntil(func:Void->Bool):Timeline;
public function fadeTo(opacity:Float, time:Int , ?easing:EasingFunction):Timeline;
public function fadeIn(time:Int , ?easing:EasingFunction):Timeline;
public function fadeOut(time:Int , ?easing:EasingFunction):Timeline;
public function moveTo(x:Float, y:Float, time:Int , ?easing:EasingFunction):Timeline;
public function moveX(x:Float, time:Int , ?easing:EasingFunction):Timeline;
public function moveY(y:Float, time:Int , ?easing:EasingFunction):Timeline;
public function moveBy(x:Float, y:Float, time:Int , ?easing:EasingFunction):Timeline;
public function hide():Timeline;
public function show():Timeline;
public function removeFromScene():Timeline;
public function scaleTo(scale:Float , time:Int , ?easing:EasingFunction):Timeline;
public function scaleBy(scale:Float,time:Int , ?easing:EasingFunction):Timeline;
public function rotateTo(deg:Int, time:Int , ?easing:EasingFunction):Timeline;
public function rotateBy(deg:Int, time:Int , ?easing:EasingFunction):Timeline;
}