Ну у меня мувиков как всегда 40 штук, поэтому нужно программно, чтобы не двигать каждого ручками.
artem_fs, я почти так и делаю, только не по событию onEnterFrame сдвигается картинка, а setInterval'ом
Код AS1/AS2:
public function shift(x_shift:Number, y_shift:Number):Void {
if (vibrCount<10) {
this._x += x_shift;
this._y += y_shift;
vibrCount++;
} else if (vibrCount<10*2) {
this._x -= x_shift;
this._y -= y_shift;
vibrCount++;
} else {
clearInterval(vibrIntervalID);
vibrCount = 0;
Vibration();
}
updateAfterEvent();
}
vibrIntervalID = setInterval(this, "shift", 70, 1, 0);
fps = 20 и 40 мувиков, которые ведут себя так.
Вопрос - это нормально что всё тормозит? Для такого количества не на что и надеятся сделать этот эффект? или возможно реализовать так чтобы движение было плавно, просто у меня не получилось?
|