Men nu stötte jag på patrull igen, jag har flyttat in createEmptyMovieClip("Line", 1);
i onMouseDown = function.
Men jag vill ju att den ska få olika depts då använder jag createEmptyMovieClip("Line", this.getNextHighestDepth()); det fungerar (tror jag), detblir iallafall en massa nya streck om man ritar flera omgångar.
Brevid ytan där jag kan rita så har jag en knapp om man klickar på den så vill jag att ett streck åt gången ska försvinna det senast ritade först då testade jag med
on Release{
removeMovieClip(_root.Line.getNextHighestDepth());
}
Det fungerade då rakt inte, någon som vill rätta mig så vore jag tacksam. Jag har inte en aning om jag är på rätt väg ens.
var counter = 0;
createEmptyMovieClip("paint", getNextHighestDepth());
onMouseDown = function () {
if (this._xmouse>100) {
counter += 1;
paint.createEmptyMovieClip(["Line"+counter], paint.getNextHighestDepth());
paint["Line"+counter].lineStyle(2, 0x000000, 100);
paint["Line"+counter].moveTo(_xmouse, _ymouse);
trace("skapar = Line"+counter);
onMouseMove = function () {
if (this._xmouse>100) {
paint["Line"+counter].lineTo(_xmouse, _ymouse);
}
};
trace(counter);
}
};
onMouseUp = function () {
onMouseMove = null;
};
button.onRelease = function() {
if (counter != 0) {
removeMovieClip(paint["Line"+counter]);
trace("tar bort = Line"+counter);
counter -= 1;
}
};
Det här borde fungera.
Det jag gjort är att jag lägger alla "streck" som ritas i ett mc, "paint", och namnger alla streck med hjälp av variabeln counter, dvs ["Line"+counter] blir Line1, Line2 etc, och eftersom counter innehåller det sista numret på den streck som ritats tar man helt enkelt bort den...
Obs! Den här koden behöver en knapp med instance namnet button som ligger utanför det området som det kan ritas i.
Hoppas den förklaringen duger. :)
red. la till ett par trace för att du ska kunna se hur det fungerar.