Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 08-06-2004, 09:02   #1 (permalink)
/dev/null
 
Registriert seit: May 2004
Beiträge: 38
Movieclip vorhanden oder nicht...

Hi und einen sonnigen guten morgen :-)

habe nur ganz kurz ne frage.

wenn ich einen movieclip attached habe, möchte ich prüfen ob dieser existiert.
folgendes funktioniert teilweise, aber spätestens nach einem removeMovieClip nicht mehr.
Code:
if (movieclip) {
trace("ja mich gibt es");
}
konnte in den manpages leider nichts passendes finden.
gibt es da vielleicht eine art "movieclipexists" *gg*

danke und viele grüße,
oli
restore ist offline   Mit Zitat antworten
Alt 08-06-2004, 09:06   #2 (permalink)
Neuer User
 
Registriert seit: Apr 2002
Beiträge: 518
Zitat:
folgendes funktioniert teilweise, aber spätestens nach einem removeMovieClip nicht mehr.
teilweise??

nach dem remove -- wie soll es denn funktionieren?
es gibt das movie ja dann auch nicht mehr?

oder hab ich da was falsch verstanden??

grütze
hnes
hnes ist offline   Mit Zitat antworten
Alt 08-06-2004, 09:09   #3 (permalink)
/dev/null
 
Registriert seit: May 2004
Beiträge: 38
ja, das problem ist das nach dem entfernen des mc noch immer die referenz auf den mc vorhanden ist...
wobei mir gerade einfällt das ich vielleicht einfach die refrenz auch löschen sollte *vorkopfhau*

aber gibt es denn prinzipiell eine alternative?
__________________
"We're sorry Mario, but our Princess is in another castle!"
restore ist offline   Mit Zitat antworten
Alt 08-06-2004, 09:13   #4 (permalink)
Flashaholic
 
Benutzerbild von atothek
 
Registriert seit: Feb 2003
Ort: Berlin
Beiträge: 1.459
na die frage ist wann du das prüfen willst und warum wenn es gleich nach dem attachen ist dan schreib doch einfach in den zu attachenden film trace("ich wurde attached und liege auf der bühne"); wenn es später ist dann hier mal ne kleine function (ungetestet)

PHP-Code:
this.isMovieClip=function(pMcpTimeline){
for(var 
mc in pTimeline){
if(
pTimeline[mc]==pMc && typeof(pTimeline[mc])=="movieclip") return true;
}
return 
false;
}

// aufruf

if(this.isMovieClip(this.meinMcInstannamethis))trace("mc existiert");
else 
trace("mc existiert nicht"); 
könnte klappen
__________________
TVNEXT Solutions
atothek ist offline   Mit Zitat antworten
Alt 08-06-2004, 09:34   #5 (permalink)
/dev/null
 
Registriert seit: May 2004
Beiträge: 38
nochmal ganz kurz zum besseren verständnis:

ich attache auf _level0 einen mc
irgendwann später muss ich prüfen ob der mc noch da ist oder ob er removed wurde
ich habe nur die referenz auf den mc zu verfügung.
sprich erzeugt wird der mc wie folgt:
Code:
handler=_level0.attachMovie("popup", "popup"+dynamischeid, 1);
das ist im prinzip das, was ich damit erreichen möchte.
__________________
"We're sorry Mario, but our Princess is in another castle!"
restore ist offline   Mit Zitat antworten
Alt 08-06-2004, 09:37   #6 (permalink)
Flashaholic
 
Benutzerbild von atothek
 
Registriert seit: Feb 2003
Ort: Berlin
Beiträge: 1.459
na da kannste doch die funktion prima für hernehmen

PHP-Code:
 this.movieClipExists=function(pMcpTimeline){
for(var 
mc in pTimeline){
if(
pTimeline[mc]==pMc && typeof(pTimeline[mc])=="movieclip") return true;
}
return 
false;
}

// aufruf

if(this.movieClipExists(handler_level0))trace("mc existiert");
else 
trace("mc existiert nicht"); 
hab sie nochmal umbenannt damit es klarer ist und die parameter beim aufruf auf deinen fall angepasst
__________________
TVNEXT Solutions
atothek ist offline   Mit Zitat antworten
Alt 08-06-2004, 10:07   #7 (permalink)
/dev/null
 
Registriert seit: May 2004
Beiträge: 38
ja das ist wunderbar so :-)

muss nur noch schauen ob die performance ok ist *g*

aber funktionieren tut es einwandfrei. danke :-)
__________________
"We're sorry Mario, but our Princess is in another castle!"
restore 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:37 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele