as3中的按钮活动延迟

时间:2013-08-16 17:26:39

标签: actionscript-3 flash-cs6

我实际上是as3的新手,我正在开发一个蛇和梯子游戏。我已经把一切都搞定了。唯一的问题是,当骰子还在滚动时,芯片已经在移动,在每个瓷砖上前进。例如,随机数为6。虽然骰子还在滚动,但芯片已经进入第六块。

如何延迟芯片的移动?它必须在骰子已经完成滚动时移动。

1 个答案:

答案 0 :(得分:0)

我从你的论点中了解到:

var IsDiceStillRooling:Boolean=false;

function dicerooling(){
   //generate random number
   //your dice rollingcode

   //once rolling is done
    IsDiceStillRooling=true;
}

  addEventListener(Event.ENTER_FRAME, fl_EnterFrameHandler);

function fl_EnterFrameHandler(event:Event):void
{
   if(IsDiceStillRooling==true) chipRolling();
}

function chipRolling():void
{
   //start chip rolling
}