PDA

Просмотр полной версии : Клип произвольно перемещается на величину, которая отличается от заданной


AS76
26.11.2009, 13:23
Экземпляр клипа перемещаю на 0.1 px через

onClipEvent(enterFrame) {
this._x-=0.1;
}

знаю что устарело.

Но проблема в том, что в определенном месте рабочей области
клип начинает перемещается на 0.15 px а потом опять на 0.1 px.

У меня уже мозги закипают, что это за глюк? Если передвигать на другую величину (например на 0.2 или 0.05 px) - то все нормально. но мне нужно именно на 0.1 px

В приложении файл с этим чудом, заколдованное место в районе линии.

mooncar
26.11.2009, 16:40
Сделайте вот так:
mc1._x = (mc1._x * 10 - 1) / 10;
Точно не могу сказать, почему так получается, но ответ, видимо, как-то связан с особенностями вычислений дробных величин.