• beyond tellerrand – play. Register Now!
Zurück   Flashforum > Flash > ActionScript > ActionScript 2

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 24-07-2008, 12:05   #1 (permalink)
Neuer User
 
Registriert seit: Jul 2008
Beiträge: 1
Zeichnen und dann Strich für Strich löschen.

Hallo

Ich arbeite momentan am Spiel Malen nach Zahlen und habe da ein ziemliches Problem. Ich möchte eigentlich, dass ich Strich für Strich zeichnen kann und diese Striche per Löschfunktion nacheinander gelöscht werden können. Bis jetzt habe ich es fertig gebracht, dass sich immerhin der letzte Strich löschen lässt. Irgendwie funktioniert es,beim leeren MovieClip erstellen, schon nicht richtig.

Ich danke jetzt schon für jede Hilfe.

Im ersten Script habe ich ein Script für das Zeichnen gemacht. In diesem Script kreiere ich auch einen leeren MovieClip, in den man ein Strich füllen kann. Meine Absicht war es, jedes mal bei einem neuen Strich, wird dieser dupliziert und dann wieder gelöscht.
Code:
_root.mc_content.totalPlane.onMouseDown = function () {
	if((_xmouse > bLeft) && (_xmouse < bRight) && (_ymouse > bTop) && (_ymouse < bBottom)  ){
		_root.mc_content.totalPlane.layer++;
		_root.mc_content.totalPlane.createEmptyMovieClip("layer" + _root.mc_content.totalPlane.layer, _root.mc_content.totalPlane.getNextHighestDepth());
		_root.mc_content.totalPlane.duplicateMovieClip("layer" + _root.mc_content.totalPlane.layer, "layer"+_root.mc_content.totalPlane.layer +_root.mc_content.totalPlane.layer, _root.mc_content.totalPlane.getNextHighestDepth());
			this.lineStyle(strichstaerke, malfarbe, 100, true, "normal", "round", "round", 4);
			//trace(strichstaerke);
			//trace(pinselfarbe);
			//trace(malfarbe);
			this.moveTo(_xmouse, _ymouse);
			this.onMouseMove = function() {
				this.lineTo(_xmouse, _ymouse);
			updateAfterEvent();
		};
		_root.mc_content.totalPlane.onMouseUp = function() {
			delete this.onMouseMove;
		}
	};
}

Das ist die Löschfunktion dazu:

Code:
btn_blind.onRelease = function(){
		_root.mc_content.totalPlane.clear("layer" + _root.mc_content.totalPlane.layer);
    _root.mc_content.totalPlane.removeMovieClip("layer" + _root.mc_content.totalPlane.layer,  _root.mc_content.totalPlane.layer);
	_root.mc_content.totalPlane.layer --;
}
krea ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 02:36 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele