Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 05-04-2005, 21:59   #1 (permalink)
?-Developer
 
Registriert seit: Jul 2004
Ort: Zuchwil (CH)
Beiträge: 901
MovieClips löschen?

Ich habe mir ein Flash-Film gemacht, dabei werden MovieClips erstellt und
dannach wird da rein etwas gezeichnet (Quadrate), doch diese müssen
nach Auswahl gewählt werden. Wie kann ich diesen wieder löschen???

ActionScript:
  1. createEmptyMovieClip("quadrat0", 100);
  2.  
  3.  function quadrate(x)
  4.   {
  5.     // Zeichnung der Quadrate
  6.     // Mit LineTo etc.
  7.   }
  8.  
  9.  function loeschen()
  10.   {
  11.     // ??? Wie geht das ???
  12.     //quadrat0.destroyMovieClip(); // Funktioniert nicht
  13.   }
__________________
Nur tote Fische schwimmen mit dem Strom

Geändert von silentx (05-04-2005 um 22:00 Uhr)
silentx ist offline   Mit Zitat antworten
Alt 05-04-2005, 22:17   #2 (permalink)
Pending…
 
Benutzerbild von psyk
 
Registriert seit: Jul 2002
Ort: Hamburg
Beiträge: 3.866
probiers mal mit:
PHP-Code:
removeMovieClip() 
__________________
:: Warum einfach, wenn's auch kompliziert geht! ::
psyk ist offline   Mit Zitat antworten
Alt 05-04-2005, 22:18   #3 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Flashhilfe: MovieClip.removeMovieClip ();
Isses sooo schwer, da reinzuschauen..?
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)
sonar ist offline   Mit Zitat antworten
Alt 05-04-2005, 22:26   #4 (permalink)
logout
 
Benutzerbild von JoshXP
 
Registriert seit: Aug 2003
Ort: Freiburg
Beiträge: 354
und dann auch noch in den oop bereich
__________________
Die Welt ist nicht das was du siehst sonder das was du glaubst zu sehen.

Wird auch in dunkelen ecken das Kellertier genannt.
JoshXP ist offline   Mit Zitat antworten
Alt 06-04-2005, 06:40   #5 (permalink)
?-Developer
 
Registriert seit: Jul 2004
Ort: Zuchwil (CH)
Beiträge: 901
Habe es auch schon mit RemoveMovieClip versucht, jedoch bestehen
die Linien dann trotzdem noch

@sonar
Ich schaue mir immer zuerst die Hilfe an, bevor ich was hier reinschreibe,
doch was soll ich machen, wenn es einfach nicht funktioniert? Es steht
auch etwas in der Hilfe, dass es auf Zeichnungen keinen Einfluss oder
so ähnlich hat.
__________________
Nur tote Fische schwimmen mit dem Strom
silentx ist offline   Mit Zitat antworten
Alt 06-04-2005, 07:01   #6 (permalink)
voidboy
 
Benutzerbild von rendner[i]
 
Registriert seit: Sep 2004
Ort: München
Beiträge: 5.588
Das liegt dann bestimmt daran das Du die Linien nicht in dem MC zeichnest den Du dann removest!
Zeige doch mal Deine tolle ZeichenFunktion...
__________________
ERROR: Signature is too large
rendner[i] ist offline   Mit Zitat antworten
Alt 06-04-2005, 10:08   #7 (permalink)
Pending…
 
Benutzerbild von psyk
 
Registriert seit: Jul 2002
Ort: Hamburg
Beiträge: 3.866
Leg doch mal ein trace, ob der MC überhaupt angesprochen wird.
PHP-Code:
 function loeschen(){
     
trace(quadrat0)

__________________
:: Warum einfach, wenn's auch kompliziert geht! ::
psyk ist offline   Mit Zitat antworten
Alt 07-04-2005, 06:36   #8 (permalink)
?-Developer
 
Registriert seit: Jul 2004
Ort: Zuchwil (CH)
Beiträge: 901
Hier ein kleines Beispiel, wo es auch nicht funktioniert es zu entfernen.
Sieht jemand den Fehler???
Angehängte Dateien
Dateityp: rar movie_clip_problem.rar (41,7 KB, 3x aufgerufen)
__________________
Nur tote Fische schwimmen mit dem Strom
silentx ist offline   Mit Zitat antworten
Alt 07-04-2005, 08:15   #9 (permalink)
scriptvermurkser
 
Benutzerbild von SwKy
 
Registriert seit: Apr 2003
Beiträge: 269
Moin.

Hab den Beitrag jetzt nur so überflogen und deine Datei konnte ich auch nicht öffnen, aber ich hatte auch mal nen ähnliches Prob.
Hatte da zwar einen MC aus der Bibo und auch nichst gezeichnetes, aber vielleicht helfen dir die Antworten davon ja weiter.

Guck mal hier.

Grüßchen swky
SwKy ist offline   Mit Zitat antworten
Alt 07-04-2005, 08:59   #10 (permalink)
beZEICHNER
 
Registriert seit: Feb 2005
Beiträge: 170
Haha, Du hast uns hier ja nette Fallen gestellt:
Dein Script:
ActionScript:
  1. create_listener.click = function()
  2.   {
  3.    createEmptyMovieClip("quadrat1", 100);
  4.    create_quadrat("quadrat1", 100, 100, 50, 50);
  5.  }

Du versuchst im Objekt "create_listener" einen neuen Clip zu erstellen, die Funktion createEmptyMovieClip ist aber eine Funktion der MovieClip-Klasse. Dein Objekt ist aber kein MovieClip. Die Funktion geht also ins leere, kein Clip wird erstellt.
Deiner Funktion create_quadrat übergibst Du den String "quadrat", erwartet wird aber ein Objekt der MovieClip-Klasse. Witzigerweise wird Deine Funktion (trotz with) einfach mit _root ausgeführt, ohne Fehlermeldung (erstaunlich).
Jeder spätere Versuch "quadrat1" zu löschen muss scheitern, da es den ja nicht gibt.
Ich empfehle Dir etwas einfacher zu beginnen und nicht gleich so viele Probleme gleichzeitig lösen zu wollen. Wenn Du ausprobieren willst wie das mit dem Erstellen von dynamischen Clips ist, dann lass den Spaß mit den Komponenten, Listenern und Object-Instanzen. Das stellt Dir zusätzlich ein Bein.
Gruß

Geändert von eisenbart (07-04-2005 um 09:00 Uhr)
eisenbart ist offline   Mit Zitat antworten
Alt 07-04-2005, 21:43   #11 (permalink)
?-Developer
 
Registriert seit: Jul 2004
Ort: Zuchwil (CH)
Beiträge: 901
Herzlichen Dank für eure Hilfe. Die Informationen von eisenbart brachten
mich auf den richtigen Weg. Danke
__________________
Nur tote Fische schwimmen mit dem Strom
silentx 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 01:43 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele