Просмотр полной версии : Как стереть програмно нарисованную линию
Techmaker
18.07.2003, 16:02
clear( :) )
1. Убиваешь мувик, где она нарисована. Разумеется, со всем остальным его содержимым.
2. Делаешь нулевую альфу этой линии в lineStyle. Тоже коряво, но по-своему.
3. Рисуешь на месте этой линии, аналогичную, цветом фона.
(если фон монотонный). .......
Techmaker
18.07.2003, 17:55
если ты хочешь оставить всё кроме линии, то сохраняй все действия в массив, затем делай clear() и создовай всё сново кроме линии, при помощи for() ;)
Пушистик
18.07.2003, 23:47
зачем массивы!? для этого есть removeMovieClip();
Techmaker, не знал чё ли?:)
Пушистик
19.07.2003, 00:01
_root.createEmptyMovieClip("line", 1);
with (_root.line) {
lineStyle(0, 0x000000, 100);
moveTo(50, 20);
lineTo(200, 20);
}
var y=10;
for (i=2; i<20; i++) {
duplicateMovieClip(_root.line, "line"+i, i);
_root["line"+i]._y=y+=10;
trace(_root["line"+i]._y);
}
function deleteLine() {
removeMovieClip(_root["line"+i]);
i--;
}
setInterval(function(){deleteLine()},700);
Techmaker
19.07.2003, 00:41
зачем массивы!? для этого есть removeMovieClip();
Techmaker, не знал чё ли? :)
Techmaker всё знал... :)
2Пушистик
ну, а если человеку захочется рисовать без помощи мувиклипов :)
Пушистик
19.07.2003, 09:24
типа мышкой что ли?
а разницы нету!!!!:)
Пушистик
19.07.2003, 09:30
Techmaker всё знал... :)
:D :D :D
Armen Khanoyants
19.07.2003, 13:00
2Пушистик:
ты тоже прав.
но по моему лучше в массив все загонять. так удобней работать. 100%
Пушистик
19.07.2003, 16:09
ну конечно:) если рисовать мышкой! то офкос в массив!
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.