Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 11-09-2006, 21:28   #1 (permalink)
Neuer User
 
Benutzerbild von Wese
 
Registriert seit: Nov 2004
Beiträge: 10
MovieClip über String-Variable ansprechen

Hallo Ihr Lieben !

Ich bin ein wenig am verzweifeln, weil ich mir nicht vorstellen kann, dass das so schwer sein kann. Also:

Ich habe einige MovieClips auf der Bühne, die zur Laufzeit 'attached' werden.
Der Instanznamen, den sie dabei erhalten ist eindeutig bestimmt und sieht so aus:
Code:
this.attachMovie(tile, tile+$i+$j, tiefe);
wenn ich dann aber mit einem bestimmten MC etwas anfangen will z.B.:
Code:
_root.mc_raster.tile+$i+$j.gotoAndStop("rechts_oben");
oder so, dann macht flash rein gar nichts.
Dasselbe MC direkt angesprochen mit:
Code:
_root._mc:raster.thole0203.gotoAndStop("sonstwas");
funktioniert einwandfrei.
Kann ich beim Aufrauf den Bezeichner nicht mit Variablen zusammenbauen?

Vielen Dank im Voraus !

LG,
marc.

Geändert von Wese (11-09-2006 um 21:29 Uhr)
Wese ist offline   Mit Zitat antworten
Alt 11-09-2006, 21:33   #2 (permalink)
zimmer 101
 
Benutzerbild von ricobeck
 
Registriert seit: Jul 2003
Ort: LE
Beiträge: 1.581
geht mit
PHP-Code:
mein_mc["string"].irgendwas
mein_mc
[variable].irgendwas 
__________________
Illogical comparison with NaN. Any comparison operation involving NaN will evaluate to false because NaN != NaN.
ricobeck.de
ricobeck ist offline   Mit Zitat antworten
Alt 11-09-2006, 21:39   #3 (permalink)
Neuer User
 
Benutzerbild von Wese
 
Registriert seit: Nov 2004
Beiträge: 10
Hey, vielen Dank !

Musste doch auch gehen.
Aber denkst Du ich hab das in der Help-File irgendwie ausfindig machen können?

Naja, toll jedenfalls, dass Deine Hilfe so prompt kam!

LG,

marc.
Wese ist offline   Mit Zitat antworten
Alt 11-09-2006, 21:43   #4 (permalink)
zimmer 101
 
Benutzerbild von ricobeck
 
Registriert seit: Jul 2003
Ort: LE
Beiträge: 1.581
bitte, gern geschehen. und noch ein hinterhergeworfenes "willkommen im forum".
in der hilfe vielleicht mit den schlagwörtern "dynamische instanzen" ? keine ahnung.
und noch ein kleiner hinweis: das $ vor dem variablen-namen ist nicht erforderlich.
__________________
Illogical comparison with NaN. Any comparison operation involving NaN will evaluate to false because NaN != NaN.
ricobeck.de
ricobeck ist offline   Mit Zitat antworten
Alt 11-09-2006, 21:51   #5 (permalink)
Neuer User
 
Benutzerbild von Wese
 
Registriert seit: Nov 2004
Beiträge: 10
Danke für den Willkommensgruß
Help-File: Fehlanzeige, aber was solls

Das mit dem $ finde ich einfach nur hilfreich für meine Übersicht. Es existieren i als :Number und $i als :String

O.K. jetzt aber!

Schönen Abend !
Wese ist offline   Mit Zitat antworten
Alt 11-09-2006, 21:56   #6 (permalink)
zimmer 101
 
Benutzerbild von ricobeck
 
Registriert seit: Jul 2003
Ort: LE
Beiträge: 1.581
Zitat:
Zitat von Wese Beitrag anzeigen
Help-File: Fehlanzeige, aber was solls
hm - du hättest bei eval-Funktion nachsehen müssen. aber woher das ahnen?

ebenfalls schönen abend.
__________________
Illogical comparison with NaN. Any comparison operation involving NaN will evaluate to false because NaN != NaN.
ricobeck.de
ricobeck ist offline   Mit Zitat antworten
Alt 12-09-2006, 17:33   #7 (permalink)
Gimbel Deluchs
 
Registriert seit: Apr 2004
Ort: Wieder da!
Beiträge: 153
Tip:

Sowohl attachMovie() als auch createEmptyMovieClip() geben Dir als Rückgabewert eine Referenz auf den erstellten MC. Dadurch erspart man sich ne Menge Ärger und der Code bleibt übersichtlich.

bsp:

PHP-Code:

var mc1:MovieClip _root.attachMovie("name""neuerName"tiefe); 
bzw.

PHP-Code:

var mc2:MovieClip _root.createEmptyMovieClip("name"tiefe); 
und benutzen kannst Du die Variable dann wie folgt:

PHP-Code:

mc1
._eigenschaft wert;
// oder
mc2.methode(wert); 
natürlich kannst Du die Referenzen auch in nem Array speichern. Gerade bei vielen MCs empfehlenswert:

PHP-Code:
var meineMCs:Array = new Array();

for (var 
i=0i<=10i++) {


meineMCs[i] = _root.createEmptyMovieClip("name" ii);




Geändert von Mr.Dauerfeuer (12-09-2006 um 17:37 Uhr)
Mr.Dauerfeuer 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:35 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele