Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 16-12-2005, 08:19   #1 (permalink)
Neuer User
 
Registriert seit: Aug 2004
Beiträge: 287
Question MovieClip-Namen in Array

hallo leute....

ich hab da ein problem. vielleicht kann ja jemand weiterhelfen.

also:

ich habe auf der bühne 81 instanzen. jeder hat verschiedene namen.
also hab ich alle mal in ein array reingeschrieben um mit einer for-schleife auf alle zugreifen zukönnen.

_global.spielfeldarray[q][r]

das problem ist nun, wenn ich die werte nutzen will funzt das irgendwie net.

z.b.

mc_spielfeld._global.spielfeld_array[q][r].attachMovie("mini_1", "mini_1", 15);

er erkennt zwar was für ein wert _global.spielfeld_array[q][r] hat (trace würde z.b. "a1" ergeben), aber fügt den mc nicht an.

wenn ich aber den konkreten namen setze:
mc_spielfeld.a1.attachMovie("mini_1", "mini_1", 15);
dann ist alles paletti ....

WARUM ? weiss jemand zu helfen ...wäre echt dankbar
~flasher ist offline   Mit Zitat antworten
Alt 16-12-2005, 08:29   #2 (permalink)
>>>||<<<
 
Registriert seit: Dec 2002
Ort: München
Beiträge: 208
Wenn du in dem Array nur den Clipnamen als Zeichenkette speicherst musst du daraus ja erstmal wieder eine MovieClip-Referenz machen.

mc_spielfeld[spielfeld_array[q][r]].attachMovie("mini_1", "mini_1", 15);
Viktor M. ist offline   Mit Zitat antworten
Alt 16-12-2005, 08:38   #3 (permalink)
Neuer User
 
Registriert seit: Aug 2004
Beiträge: 287
tut mir leid, aber ich weiss jetzt nciht genau was du damit meinst.

irgendwelche zusätzlichen klammern setzen ?
hab das probiert wie du das geschrieben hast.
funzt aber auch net.
~flasher ist offline   Mit Zitat antworten
Alt 16-12-2005, 08:47   #4 (permalink)
°.oO°O.o°.oO.o°O
 
Benutzerbild von bamboocha
 
Registriert seit: Jun 2005
Ort: CH
Beiträge: 1.490
er bzw. du hattest noch nen Fehler drin!

PHP-Code:
mc_spielfeld[spielfeldarray[q][r]].attachMovie("mini_1""mini_1"15); 
so muss das lauten! (ohne _ beim array-Aufruf!)
__________________
There is no way to happiness, happiness is the way! - Buddha
bamboocha ist offline   Mit Zitat antworten
Alt 16-12-2005, 09:02   #5 (permalink)
Neuer User
 
Registriert seit: Aug 2004
Beiträge: 287
ich habe das mal so übernpmmen wie ihr gesagt habt.
habe dann auch "." gesetzt.
aber kam immer ein "syntax-fehler".

hmm???
~flasher ist offline   Mit Zitat antworten
Alt 16-12-2005, 09:09   #6 (permalink)
°.oO°O.o°.oO.o°O
 
Benutzerbild von bamboocha
 
Registriert seit: Jun 2005
Ort: CH
Beiträge: 1.490
Wo ein Punkt gesetzt?
Was für ein Syntax-Fehler? Bitte posten...
Gedanken lesen können wir leider noch nicht (zumindest nicht über grössere Distanzen )
__________________
There is no way to happiness, happiness is the way! - Buddha
bamboocha ist offline   Mit Zitat antworten
Alt 16-12-2005, 09:21   #7 (permalink)
Neuer User
 
Registriert seit: Aug 2004
Beiträge: 287
das ist die fehlermeldung:

**Fehler** Szene=Szene 1, Ebene=as, Bild=1:Zeile 25: Syntaxfehler.
mc_spielfeld[spielfeldarray[q][r]].attachMovie("mini_1",*"mini_1",*15);

Anzahl der ActionScript-Fehler: 1 Gemeldete Fehler: 1


das gleich passiert auch bei

mc_spielfeld[spielfeld_array[q][r]].attachMovie("mini_1",*"mini_1",*15);

da das array "spielfeld_array[q][r]" heisst.

dann hab ich noch
mc_spielfeld.[spielfeld_array[q][r]].attachMovie("mini_1",*"mini_1",*15); versucht.
klappt auch net

???????
~flasher ist offline   Mit Zitat antworten
Alt 16-12-2005, 09:27   #8 (permalink)
°.oO°O.o°.oO.o°O
 
Benutzerbild von bamboocha
 
Registriert seit: Jun 2005
Ort: CH
Beiträge: 1.490
also, lass mal das "_" beim Arrayaufruf weg! Wieso willst du ein Array Namens "spielfeldarray" mit "spielfeld_array" ansprechen? Das sind zwei total verschiedene Variablen!
Dann noch ne Frage: Was sollen die Sternchen beim attachen???
__________________
There is no way to happiness, happiness is the way! - Buddha
bamboocha ist offline   Mit Zitat antworten
Alt 16-12-2005, 09:40   #9 (permalink)
Neuer User
 
Registriert seit: Aug 2004
Beiträge: 287
vielleicht mach ich irgendwas falsch, denn es funzt immer noch net.
ich versuch mal mein prob anders zu erklären.

ich habe ien vorhandenes array:

_global.spielfeldarray = ["a1","a2","a3"];

a1, a2, a3 sind namen von instanzen auf der bühne in mc_spielfeld.

dann will ich diesen instanzen einen weiteren mc anhängen.
den namen aus dem array geholt, klappt da nicht.

mc_spielfeld[spielfeldarray[0][0]].attachMovie("mini_1","mini_1",15);

hab das mal genauso ausprobiert. geht aber nicht.

mc_spielfeld.a1.attachMovie("mini_1",*"mini_1",*15 );
geht dagegen.

p.s. das mit * war copy&paste-fehler.
~flasher ist offline   Mit Zitat antworten
Alt 16-12-2005, 09:53   #10 (permalink)
°.oO°O.o°.oO.o°O
 
Benutzerbild von bamboocha
 
Registriert seit: Jun 2005
Ort: CH
Beiträge: 1.490
Zitat:
mc_spielfeld.a1.attachMovie("mini_1",*"mini_1",*15 );
Hasts ja oben noch immer drin!

Mensch, sag doch, dass das kein multidimensionales Array ist!
da ist klar, dass der Aufruf mit spielfeldarray[0][0] nicht geht!

so sollte das wohl heissen:

PHP-Code:
mc_spielfeld[spielfeldarray[0]].attachMovie("mini_1","mini_1",15); 
__________________
There is no way to happiness, happiness is the way! - Buddha
bamboocha 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:29 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele