Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 06-09-2004, 22:13   #1 (permalink)
Der Wunderhund
 
Benutzerbild von gaspode
 
Registriert seit: Jun 2002
Ort: Hattingen
Beiträge: 10.515
abfragen, ob attachter movieclip existiert

hi.

ich habe eine schleife mit der movieclips attachet werden.

for (i=untergrenze; i<=obergrenze; i++) {
container.attachMovie("kugel","kugel"+i,i);
}

diese for-schleife wird kontinierlich aufgerufen (fragt nicht warum, hat seine gründe). obwohl sich die werte von "untergrenze" und "obergrenze" ändern, kann es öfters vorkommen, daß eine movieclip attached wird, der schon attached wurde.

nun zu meiner frage:

kann man irgendwie abfragen, ob ein movieclip schon existiert?
oder ob es den pfad zu ihm gibt?
sowas wie if "container.kugel10" existent dann tue etwas.

gruß, gaspode
gaspode ist offline   Mit Zitat antworten
Alt 06-09-2004, 22:21   #2 (permalink)
Grillmeister
 
Benutzerbild von Schaschlick
 
Registriert seit: Jul 2003
Ort: Stuttgart
Beiträge: 188
STRG+ENTER -> Fehlersuche -> Objekte auflisten

müsste weiterhelfen

EDIT: oups, hab dein thread nur überflogen, :x
ich muss zugeben, von deiner eigentlichen frage hab ich keine ahnung, sry!
__________________
Der Schwabe an sich kann alles nur KEIN Hochdeutsch

Geändert von Schaschlick (06-09-2004 um 22:28 Uhr)
Schaschlick ist offline   Mit Zitat antworten
Alt 06-09-2004, 23:15   #3 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
ActionScript:
  1. this.onEnterFrame = function()
  2.    if(meineMCInstanz._width>0 && meineMCInstanz._height>0){
  3.       //mc existiert, also onEnterFrame wieder löschen
  4.       delete this.onEnterFrame;
  5.       //und weiter im Script...
  6.    }
  Mit Zitat antworten
Alt 06-09-2004, 23:19   #4 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Damit kickst Du einen onEnterFrame!!
Aber Du kickst keinen doppeltattachten mc!!!
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 06-09-2004, 23:25   #5 (permalink)
nerdig working
 
Benutzerbild von michael
 
Registriert seit: Jul 2001
Ort: Hamburg
Beiträge: 5.832
Zitat:
Zitat von gaspode
sowas wie if "container.kugel10" existent dann tue etwas.
ja, und das kannst du eigentlich auch genauso schreiben

if(container.kugel10){
}

oder

if(!container.kugel10){
//dann attach
}
michael ist offline   Mit Zitat antworten
Alt 06-09-2004, 23:28   #6 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Sag ich doch
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 07-09-2004, 00:21   #7 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Zitat:
Aber Du kickst keinen doppeltattachten mc!!!
@rusty: Je länger ich darüber nachdenke, desto mehr Recht muss ich dir geben. Allerdings würde ich zuerst checken, bevor ich doppelt attache und mir dann das Kicken sparen.

Also eher so etwas:
ActionScript:
  1. this.createEmptyMovieClip("container",1);
  2. this.container.createEmptyMovieClip("kugel10",1);
  3. if(container.kugel10){
  4.     trace("container.kugel10 existiert");
  5. }
  6. else{
  7.     trace("container.kugel10 existiert nicht");
  8. }
  9. if(!container.kugel10._width>0 && !container.kugel10._height>0){
  10.     trace("container.kugel10 existiert nicht nach Größencheck");   
  11.     attachMovie(...);
  12. }
Wenn ich nur auf die Existenz oder Nichtexistenz des MCs prüfe, kann der ja auch leer sein...

Geändert von agedoubleju (07-09-2004 um 00:22 Uhr)
  Mit Zitat antworten
Alt 07-09-2004, 11:24   #8 (permalink)
Der Wunderhund
 
Benutzerbild von gaspode
 
Registriert seit: Jun 2002
Ort: Hattingen
Beiträge: 10.515
danke für die reichhaltigen antworten.

mit dem «meineMCInstanz._width>0» hatte ich es dis dato auch gelöst.
aber eigentlich suchte ich nach dem «if(container.kugel10)».
danke nochmals leute :-)

gruß, gaspode
gaspode 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 03:49 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele