При попытке прокрутить BitmapData на полпикселя вот мой оригинальный код
var speed:Number = 1;
_bitmapData.copyPixels(_backgroundParallax, _screenRect, _zeroPoint, null, null, true);
_backgroundParallax.copyPixels(_backgroundParallax, new Rectangle(0, 0, speed, _backgroundParallax.height), new Point(_backgroundParallax.width-speed,0), null, null, false);
_backgroundParallax.scroll( (speed*-1) , 0);
, который работает до тех пор, пока я не изменю скорость переменной на .5, потому что метод .scroll ожидает int, поэтомуповторил то, что делает прокрутка, чтобы попытаться разрешить .5 пикселей
var speed:Number = 1;
_bitmapData.copyPixels(_backgroundParallax, _screenRect, _zeroPoint, null, null, true);
_backgroundParallax.copyPixels(_backgroundParallax, new Rectangle(0, 0, speed, _backgroundParallax.height), new Point(_backgroundParallax.width-speed,0), null, null, false);
_backgroundParallax.copyPixels(_backgroundParallax, new Rectangle(0, 0, _backgroundParallax.width, _backgroundParallax.height), new Point((speed*-1),0), null, null, false);
, который снова отлично работает, когда скорость равна 1, но снова не перемещается вообще, когда он установлен на .5
Есть идеи?