qazwsx!
Цитата:
|
Судя по всему еше чтото придется там проверять добавлять и тп. Не хочется даже особо думать
|
Отличный пост!)) И информативный такой.!))
Vektor! Уберите вот это

Код:
if (mcCircle._y+mcCircle._height<this[aPerese[i]]._y+nPlatform) {
mcCircle._y = this[aPerese[i]]._y-mcCircle._height;
}
Вместо него просто вот это оставьте:

Код:
mcCircle._y = this[aPerese[i]]._y-mcCircle._height;
Результат - после первого onMouseUp на onMouseDown работает все как надо. Поэтому, ищите баг в обработчике onMouseUp и во вложенных функциях.