Цитата:
|
Сообщение от Lidia
Спасибо за кодики, но может хоть какое-то пояснение можно скинуть или уж тогда сразу готовый файл?
Лидия
|
Код Mr. Fixit'a с пояснениями:

Код:
// *** variables
var firstClicked : Boolean = false; // была-ли нажата первая кнопка
var line_mc : MovieClip = this.createEmptyMovieClip('line', 0); // создаем контейнер для будущей линии
line_mc.lineStyle(1); // ширина линии — 1 пиксел
// *** methods
function checkPos() : Void {
if(!firstClicked) { // если первая кнопка не была нажата
standOnFirstPoint(); // вызываем функцию
firstClicked = true; // говорим, что кнопка нажалась
}
else standOnSecondPoint(); // если первую кнопку уже нажимали, запускаем standOnSecondPoint();
delete this.onPress; // удаляем слушателя для той кнопки, на которую нажали
}
function standOnFirstPoint() : Void {
line_mc.moveTo(_root._xmouse, _root._ymouse); // двигаем перо к перой кнопке
}
function standOnSecondPoint() : Void {
line_mc.lineTo(_root._xmouse, _root._ymouse); // рисуем линию ко второй кнопке
}
// *** events
// добавляем слушателя
top_btn.onPress = bottom_btn.onPress = checkPos; // при нажатии на одну из кнопок, запускается функция checkPos