FlxSpriteのアルファを繰り返し更新してフェードアウトすると、何か変わったことが起こります。完全にフェードアウトするのに150秒かかるのではなく(私は実際には15秒かかる)、おそらく2秒以上フェードアウトします。私は実際のアルファ値をトレースしようとしましたが、アルファ値が0.95(95%の不透明度、つまりやや透明です)のときスプライトは見えません。Flixel - アルファが正しく動作しない
Flixelでアルファが正しく動作する方法を知っている人はいますか?
override public function update():void {
lifespan += FlxG.elapsed;
if (lifespan > 3) {
alpha = (1 - ((lifespan - 3)/150)); // <--- this line
}
if (alpha < 0.01) {
State.s.remove(this, true);
}
super.update();
}
良いニュース!この不具合はFlixel v2.56のCommunityバージョンで修正されています:https://github.com/FlixelCommunity/flixel – IQAndreas