PDA

Просмотр полной версии : Как стереть програмно нарисованную линию


greep
18.07.2003, 15:59
а ?...

Techmaker
18.07.2003, 16:02
clear( :) )

fmsmith
18.07.2003, 17:43
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
ну конечно:) если рисовать мышкой! то офкос в массив!