Показать сообщение отдельно
Старый 24.01.2007, 08:42
ilkadi вне форума Посмотреть профиль Отправить личное сообщение для ilkadi Найти все сообщения от ilkadi
  № 1  
Ответить с цитированием
ilkadi
 
Аватар для ilkadi

Регистрация: Dec 2006
Адрес: Беларусь, Брест
Сообщений: 45
Отправить сообщение для ilkadi с помощью ICQ
Question Создание клипа не работает.

Мне нужно, чтобы через промежутки времени от 10 до 20сек появлялись клипы на кокой-то высоте и на произвольном месте по х.
к контроллеру я присоединил следующее:
Код:
onClipEvent (load) {
	//рассчитываем до запуска тарелки
		endTime = setInterval(10000 + Math.random()*100000);
}
onClipEvent (enterFrame) {
	timeLeft = (endTime - getTimer())/1000;
	//рассчитываем когда кончится время в секундах
	if (timeLeft <=0) {	
	//когда оно заканчивается копируем из библиотеки
	//клип myMovieClip
		attachMovie("myMovieClip","newclip"+_level);
		//ставим в примерно нужное место
		_root["newclip"+_level]._y = int (380-Math.random()*5000);
		_root["newclip"+_level]._x = int(-2900+Math.random()*60000);	
		//увеличиваем счетчик
          _level++;		
	}
}
К клипу в библиотеке я присоединил следующее :
Код:
onClipEvent (mouseDown) {
	this._parent.removeMovieClip();
	//если прямое попадание то удаляем
}
onClipEvent (load) {
	a = getTimer()+20000;
		this._root._x+=20;
		//ставим таймер 20 сек
}
onClipEvent (enterFrame) {
	c = (a - getTimer())/1000;
	if (c <=0) {
		//если время вышло то удаляем
		this.removeMovieClip();
		}
}
скажите пожалуйста, где ошибка?
заранее спасибо.
__________________
у всех свои недостатки