拨开荷叶行,寻梦已然成。仙女莲花里,翩翩白鹭情。
IMG-LOGO
主页 文章列表 AS3:如何确保每帧呼叫的函式不超过一次?

AS3:如何确保每帧呼叫的函式不超过一次?

白鹭 - 2022-03-08 1953 0 0

我有一个可以多次呼叫的函式,但我不希望它每帧执行一次以上。实作它的最佳方法是什么?

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 评论

发表评论

您的电子邮件地址不会被公开。 必填的字段已做标记 *