下午好。
我是Action Script的新手,所以请帮助我,我被困在这里。
我的问题 - 基本上我正在尝试创建轮盘赌的一个动画。 请参阅参考链接 - http://zytwebdev.zoomyourtraffic.in/amol_zytwebdev/roullete/Roullete_wheel_animation.swf
此处指示符是需要读取车轮值的区域。 我使用随机角度在Z轴上进行旋转。 所以我需要在指标区域中使用准确的值停止转动,这在当前动画中是无法实现的。 这是相同的代码。
private final function spinWheel(e:MouseEvent):void
{ speed = Math.floor(15 + (Math.random() * (20 - 15 + 1)));
stage.addEventListener(Event.ENTER_FRAME, spin);
}
var count:Number = 1;
private final function spin(e:Event):void
{
/* Rotate Wheel */
wheel.rotationZ += speed;
/* Detect Value */
for(var j:int = 1; j <=37; j++)
{
if(indicator.hArea.hitTestObject(paddles[j]))
{
lastPaddle = paddles[j].name;
}
}
/* Decrease speed */
speed -=0.1;
if(speed<= 1)
{
speed -=0.01;
trace("Speed2"+speed);
}
trace("SPEED R1: "+speed);
/* Remove listener and reset speed when wheel stops */
if(speed <= 0)
{
stage.removeEventListener(Event.ENTER_FRAME, spin);
speed = 10;
run(lastPaddle);
listeners('add');
}
}
那么你能否告诉我如何在指示区域内实现精确的停车轮。??