我想在 Haxe (flash9) 中做简单的(循环)动画(移动、改变 alpha 等)。我的库中没有任何类似于框架的东西,只有单帧资产。
因为我是初学者。我不一定要寻找一个复杂的框架。我会对快速而肮脏的东西感到满意。也许if
检查frame
(类变量)并线性插值值。
class MyClass extends Sprite {
static var frame:Int = 0;
static inline var framerate:Int = 25;
static function main() {
var app:MyClass = new MyClass();
flash.Lib.current.addChild(app);
}
private function new() {
super();
// init assets here
var myTimer:Timer = new Timer(1000/framerate);
myTimer.addEventListener(TimerEvent.TIMER, animate);
myTimer.start();
}
function animateForeground(event:TimerEvent) {
frame = (frame + 1) % 1000;
// set new values depending on frame
}
}
我知道关键帧动画的基本思想。我正在寻找更多关于如何构建这部分程序的内容。
你能给我一些关于我应该如何进行的指示吗?