Показать сообщение отдельно
Старый 24.11.2008, 17:08
dashaaa вне форума Посмотреть профиль Отправить личное сообщение для dashaaa Найти все сообщения от dashaaa
  № 4  
Ответить с цитированием
dashaaa

Регистрация: Sep 2008
Адрес: Moscow
Сообщений: 44
Отправить сообщение для dashaaa с помощью ICQ
Ну у меня мувиков как всегда 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 мувиков, которые ведут себя так.

Вопрос - это нормально что всё тормозит? Для такого количества не на что и надеятся сделать этот эффект? или возможно реализовать так чтобы движение было плавно, просто у меня не получилось?