Показать сообщение отдельно
Старый 10.09.2004, 19:10
sergwizard вне форума Посмотреть профиль Отправить личное сообщение для sergwizard Посетить домашнюю страницу sergwizard Найти все сообщения от sergwizard
  № 4  
sergwizard
 
Аватар для sergwizard

Регистрация: Jan 2002
Адрес: СПб-Denver-Лермонтов
Сообщений: 1,525
2iNils, внимательнее.., в вопросе было. "…Типа чтоб сначала точка была, а потом из неё плавно вырастала линия.". То, что ты предложил, не рисует постепенно линию, а сразу создает ее в окончательном виде.

2KaLiF, скопируй этот код в первый фрейм. Потом просто кликай мышкой.

Код:
step = 2; // Шаг
endX = 350; //Конечная координата по x
//Создаем пустой мувиклип, в котором и будем рисовать линию.
this.createEmptyMovieClip("line",1);
//Координаты этого мувиклипа
line._x = 100; 
line._y = 100; 
//Вызываем событие "onEnterFrame" для мувиклипа "line"
this.onMouseDown = function(){
line.clear();
i=0;
//Задаем стиль линии
	line.lineStyle(3,0xFF0000,100);
//Прописываем, что делает мувиклип "line" на EnterFrame
	line.onEnterFrame = function(){
		i++;
//Рисуем линию		
		line.lineTo(step*i,0);
//Если линия достигла своей конечной точки, убиваем событие "onEnterFrame"
		if(2*i>=endX){
			delete line.onEnterFrame;
		}
	}
}
__________________
Для того чтобы узнавать, есть два способа: - задавать вопросы и пытаться самому на них ответить. Второй способ более продуктивный.
(S.Wizard)