Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 09-05-2007, 11:27   #1 (permalink)
Neuer User
 
Registriert seit: Mar 2003
Beiträge: 17
removeMovieClip() und arrayzugriff???

Hallo,

zum Zusammenhang ganz kurz:

ich möchte über ein array den zugriff auf movieclips steuern bzw. darin speichern.


greift removeMovieClip in irgendeiner mir nicht bekannten Form in die der Funktion übergebenen Variablen ein?? anders kann ich mir folgendes nicht erklären:

Code:
on (release) { 		
			   zugriff = _level0.mc_container.attachMovie('mc_beenden','mc_beenden',_level0.mc_container.mc_funktionsindex.getNextHighestDepth());
			   _global.ko[2] = zugriff;
			
			  //removeMovieClip(_global.ko[1]);
			 
			  trace("ko an 0 : "+_global.ko[0]);
			  trace("ko an 1 : "+_global.ko[1]);
			  trace("ko an 2 : "+_global.ko[2]);
			
		    }

die Ausgabe sieht nun so aus:

Code:
ko an 0 : _level0.mc_container.mc_funktionsindex
ko an 1 : _level0.mc_container.mc_ausfuehren
ko an 2 : _level0.mc_container.mc_beenden
lasse ich aber die removeMovieClip() ausführen bekomme ich folgende Ausgabe:
Code:
ko an 0 : _level0.mc_container.mc_funktionsindex
ko an 1 : 
ko an 2 : _level0.mc_container.mc_beenden

ist das irgendwie auf die Schnelle zu erklären??


vielen dank und gruß
dalailama ist offline   Mit Zitat antworten
Alt 09-05-2007, 11:34   #2 (permalink)
Pending…
 
Benutzerbild von psyk
 
Registriert seit: Jul 2002
Ort: Hamburg
Beiträge: 3.866
Mit removeMovieClip wird halt der MC gelöscht und da keine
Instance mehr vorhanden ist wird sie halt nicht angezeigt.
Aber eigentlich müßte ein undefined dort stehen.

Kann aber auch sein das ich deine Frage falsch verstanden haben.
__________________
:: Warum einfach, wenn's auch kompliziert geht! ::

Geändert von psyk (09-05-2007 um 12:05 Uhr)
psyk ist offline   Mit Zitat antworten
Alt 09-05-2007, 11:45   #3 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Tag,

ich sehe das so, das ja eine Referenz auf den MC im Array abgelegt wird. Ist der MC weg, ist auch die Referenz weg (so irgendwie zumindest). Man könnte das allerdings auch so hier machen:
PHP-Code:
zugriff _level0.mc_container.attachMovie('mc_beenden','mc_beenden',_level0.mc_container.mc_funktionsindex.getNextHighestDepth());
               
_global.ko[2] = zugriff._name;
            
              
this[ko[2]].removeMovieClip();
             
              
trace("ko an 0 : "+_global.ko[0]);
              
trace("ko an 1 : "+_global.ko[1]);
              
trace("ko an 2 : "+_global.ko[2]); 
Tag Herr psyk
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 09-05-2007, 21:36   #4 (permalink)
Neuer User
 
Registriert seit: Mar 2003
Beiträge: 17
nabend,

nee, ich glaube ihr habt meine ungenaue frage schon genau verstanden ;-) - danke. Ich verstehe es jetzt auch, zumindest grob. Was nun dahinter steckt warum kein undefined erscheint sondern gar nichts ... ??? Eventuell irgendeine Zeigerstruktur??

so verstehe ich die sache nun:



ko[1] = mc_irgendwas ergibt (nach removeMovieClip(ko[1]) eine ausgabe : ....nix...

ko[1] = 'mc_irgendwas' ergibt in der ausgabe ( nach removeMovieClip(ko[1]): mc_irgendwas, weil es einfach ein String ist und nicht auf einen Movieclip verweist... jedoch funktioniert removeMovieClip() nicht weil die gerne einen genauen Pfad übergeben bekommt bzw. eine Referenz auf einen MC

ko[1] = 'absoluterPfad.mc_irgendwas' ergibt die Ausgabe: absoluterPfad.mc_irgendwas ... also funktioniert denn auch removeMovieClip()... ABER: attachMovie(), meine Gegenspieler der die MC wieder auf die Bühen holen soll streikt denn, denn der hätte gerne ein Objekt aus der Bibliothek, also ohne absolute Pfadangabe. mc_irgendwas._name funktioniert ja auch nicht mehr, da es nun ein String ist.


irgendwie finde ich keine Lösung...

Ziel:

ein Array, das als Art Wegweiser dienen soll, das festhält von welchem mc aus der nächste aufgerufen wurde usw.usw.


ich glaub ich muß ma drüber schlafen ...
dalailama 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:17 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele