我有一个可以多次呼叫的函式,但我不希望它每帧执行一次以上。实作它的最佳方法是什么?
uj5u.com热心网友回复:
类似于触发开关之类的东西,您每帧重置一次。我相信下面的脚本是不言自明的。
var canTrigger:Boolean;
addEventListener(Event.ENTER_FRAME, resetTrigger);
function resetTrigger(e:Event):void
{
canTrigger = true;
}
function oncePerFrame():void
{
if (!canTrigger) return;
canTrigger = false;
// Your code from here on.
}
0 评论