| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Neuer User Registriert seit: Feb 2002
Beiträge: 72
| eval, string, [], Zusammengesetzte Pfadangaben
Hallo zusammen! Folgendes Problem: wir möchten einem zufälligen Objekt die Position eines anderen zufälligen Objektes zuweisen. d.h. in einem Spiel sollen mehrere Teile zufällig an verschiedenen Orten auftauchen. 5 Ziele für 3 Teile zahl_ziel = random (5) + 1; zahl_teil = random (3) + 1; jetzt: zufälliges Teil auf zufälliges Ziel _root.teil[zahl_teil]._x = eval("_root.ziel"+zahl_ziel+"._x" ); wir haben schon "diverse" Schreibweisen ausprobiert (eval, string...) aber wir bekommen immer die Fehlermeldung: "Die linke Seite des Zuweisungsoperators muss eine Variable oder eine Eigenschaft sein." Gibt es nicht irgendwo ein Bsp. oder Tut für die verschiedenen Kombinationsmöglichkeiten von Strings, Variablen, Eigenschaften und deren Zusammensetzung? Wir könnten natürlich auf die zufällige Auswahl der Teile verzichten, da wir sowieso alle platzieren müßen, aber es muß doch auch so gehen - oder? Besten Gruß aus Köln TOWi |
| | |
| | #2 (permalink) |
| Neuer User Registriert seit: Jan 2002 Ort: Münster
Beiträge: 39
|
Hallo TOWi, du musst den Auflösungsteil komplett in den String überführen, also _root["teil" + zahl_teil]._x = ... Wenn der MC zB _root.teil1 heisst, wird so der Begriff aus "teil" und deiner Variablen zusammengesetzt. Gruss und gutes Gelingen John |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |