当我更新FlxSprite的Alpha以使其淡出时,我发生了一些奇怪的事情。而不是花150秒完全淡出(我实际上需要15秒),它可能会消失2秒。我试图追踪实际的alpha值,并且当alpha值在0.95附近(95%不透明度,即稍微透明)时,精灵是不可见的。Flixel - Alpha无法正常工作
有谁知道我能如何让alpha在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中已修复此错误:https://github.com/FlixelCommunity/flixel – IQAndreas 2013-11-28 06:16:50