Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 27-04-2005, 17:34   #1 (permalink)
Hobbydenker
 
Benutzerbild von oppec
 
Registriert seit: Feb 2003
Beiträge: 182
array enthält movieclips

moin,

ich hab nen array erstellt, wo ich per attachMovie ein paar mc´s reingetan hab.
meine frage: kann ich auf dieses array direkt methoden der klasse movieclip anwenden?
wenn ja, wie? geht irgendwie nich...

ActionScript:
  1. var a:Array = new Array(2);
  2. a[0].attachMovie(meinmovie,"0_"+meinmovie, 1);
  3. a[1].attachMovie(meinmovie,"1_"+meinmovie, 2);

soweit, sogut.
und nu:
ActionScript:
  1. //...will ich den ersten mc wieder löschen
  2. a[0].removeMovieClip(); // geht nich...
  3.  

ist a[0] in diesem fall vom typ mc oder immer noch ein array?

ich mein, ich kann die koordinaten ja auch mit
a[0]._x = 10;
setzen,
und _x ist ja ein attribut der klasse movieclip, oder?

merci im voraus, oppec.hirnknoten() == true;

Geändert von oppec (27-04-2005 um 17:36 Uhr)
oppec ist offline   Mit Zitat antworten
Alt 27-04-2005, 17:43   #2 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Verstehe ich nicht, was du meinst. Bei mir geht das ohne Probleme:
ActionScript:
  1. var a = []
  2. a[0] = attachMovie("meinmovie","0_meinmovie", 1);
  3. a[1] = attachMovie("meinmovie","1_meinmovie", 2);
  4.  
  5. a[0]._x = 100;
  6. a[1].removeMovieClip()
zum Beispiel. Aber wie das gehen soll
ActionScript:
  1. a[0].attachMovie(meinmovie,"0_"+meinmovie, 1);
ist mir schleierhaft?!?!
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 27-04-2005, 17:48   #3 (permalink)
Hobbydenker
 
Benutzerbild von oppec
 
Registriert seit: Feb 2003
Beiträge: 182
habs mal mit deiner syntax versucht, da wird mir dann gesagt, dass es keine methode mit dem namen attachMovie gibt.

hatte vergessen zu sagen, dass das skript in ner klasse drin steckt.

direkt in der fla geht dein skript :-)

Geändert von oppec (27-04-2005 um 17:50 Uhr)
oppec ist offline   Mit Zitat antworten
Alt 27-04-2005, 17:53   #4 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Zitat:
Zitat von oppec
direkt in der fla geht dein skript :-)
Hmmm... Ja. Mit deiner "Klasse" kann ich dir dann aber auch nicht weiterhelfen. Was soll das eigentlich bedeuten "steckt in einer Klasse"?
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 27-04-2005, 17:53   #5 (permalink)
Neuer User
 
Benutzerbild von the binary
 
Registriert seit: Jul 2001
Ort: Berlin | Friedrichshain
Beiträge: 3.561
is doch klar, dass das so nich gehen kann.
ein array hat keine movieclip-methoden...
__________________
8bm | join ff@BOINC
formpackage.org | audiohunter.de | problematica.de | 8ball-media.de/blog | taikonauten.cn
the binary ist offline   Mit Zitat antworten
Alt 27-04-2005, 17:56   #6 (permalink)
Hobbydenker
 
Benutzerbild von oppec
 
Registriert seit: Feb 2003
Beiträge: 182
ich habe eine klasse, in der ich ein untermenue erstelle.
die hat als attribut ein array, in das ich 4 mc´s attache.

wenn ich einen anderen hauptmenue-punkt anklicke, soll das untermenue gelöscht werden, sodass ein anderes untermenue an die gleiche stelle platziert werden kann.
vielleicht sollte ich aber auch in den oop-thread reinschreiben.
ich dachte, das wäre eine allgemeine frage...

@the binary:
wie kann ich denn den inhalt des arrays auf der bühne löschen?
das array mit müll zu überschreiben, bringts nich

Geändert von oppec (27-04-2005 um 17:57 Uhr)
oppec ist offline   Mit Zitat antworten
Alt 27-04-2005, 18:08   #7 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Vielleicht verstehe ich ja auch wieder nur Bahnhof, aber den Inhalt eines Arrays löscht man eigentlich so:
ActionScript:
  1. var a = [];
  2. a[0] = attachMovie("meinmovie", "0_meinmovie", 1);
  3. a[1] = attachMovie("meinmovie", "1_meinmovie", 2);
  4. trace(a);
  5. a.splice(0, 1);
  6. trace(a);
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 27-04-2005, 18:18   #8 (permalink)
Hobbydenker
 
Benutzerbild von oppec
 
Registriert seit: Feb 2003
Beiträge: 182
gut. das problem ist, dass dann immer noch die movieclips auf der bühne rumlungern...
hab echt keine ahnung mehr.
@frager: thx für die mühe :-)

Geändert von oppec (27-04-2005 um 18:39 Uhr)
oppec ist offline   Mit Zitat antworten
Alt 29-04-2005, 09:40   #9 (permalink)
Hobbydenker
 
Benutzerbild von oppec
 
Registriert seit: Feb 2003
Beiträge: 182
hat sich erledigt.

hab gemerkt, dass ich garkein array brauche *schäm*
ein mc mit mehreren enthaltenen mc´s tuts auch.
oh mann, wenn man den wald vor lauter bäumen nich sieht *doppelschäm*

oppec 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 10:49 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele