标签 坐标 下的文章

Flash对小数坐标的处理

小数坐标的设值问题

先看一个例子:

    var a:Sprite = new Sprite();
    a.x = 0;
    for(var i:int = 0; i < 100; i++){
        a.x += 0.04;
    }
    trace(a.x);

trace输出:0

为什么不是4?

在进行物理运动计算时,低速移动会出现这种应用场景。在Flash中设置DisplayObject的x, y值增量小于0.05时,设值会被忽略,因为Flash对x, y属性是有保护的。

- 阅读剩余部分 -