| |||||||
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) |
| .o0flashfreak0o. Registriert seit: Jan 2002
Beiträge: 132
| eval rückwärts
Hallo Zusammen, Hab mich seid ein paar Jahren(!!) nochmal an Flash gesetzt und bin etwas eingerostet. Folgendes Problem: Ich habe 3 MCs und jeder MC hat eine int Variable namens "wert". Die Instanzen heisen: a, b, c die Variablen (die "werte") haben also die Adresse: _root.a.wert _root.b.wert _root.c.wert Wenn ich jetzt _root.c.wert den wert von a oder b geben möchte, dann geht das ja so: Code: //das steht in MC c:
onClipEvent(load) {
wert = 0;
input = "a"; //oder variabel auch "b"
}
onClipEvent(enterFrame) {
wert = eval("_parent."+input+".wert);
} Ich möchte also den Wert von a entweder an b oder an c übermitteln also so vom Prinzip: Code: //das steht in MC a:
onClipEvent(load) {
wert = 23;
output = "b"; //oder variabel auch "c"
}
onClipEvent(enterFrame) {
eval("_parent."+output+".wert) = wert;
//_root.b.wert sollte also jetzt den Wert 23 bekommen.
} Ich hab ein chematisches Programm mit meinem Problem angehängt. kann mir jemand weiterhelfen? ![]() Gruß. HOLY
__________________ if (probleme) { getURL ("www.flashforum.de"); probleme = false; } Geändert von HOLY (01-03-2010 um 12:47 Uhr) |
| | |
| | #2 (permalink) |
| Gast
Beiträge: n/a
|
An deiner Stelle würde ich solche Sachen nicht mehr über ClipEvents lösen, das funzt über Funktionen der Zeitleiste allemal besser. PHP-Code: |
|
| | #3 (permalink) |
| .o0flashfreak0o. Registriert seit: Jan 2002
Beiträge: 132
|
also entweder verstehe ich das nicht oder es ist einfach nicht die lösung für mein Problem... Mir geht es ja darum in beliebigen MCs mca,mcb,mcc,mcd,mce,mcf,... bestimmte variablen (zum Beispiel y) zu verändern. Natürlich geht das genausogut von der Zeitleiste aus. gibt es da keinen Befehl? so in der Art: Code: x = "d"; var "mc"+x+".y" = 5; ich will doch hier einfach nur auf mcd.y zugreifen. Das kann doch nicht so schwer sein! natürlich soll x auch "a" oder "c" oder irgendwas sein können. kann mir denn da keiner helfen?
__________________ if (probleme) { getURL ("www.flashforum.de"); probleme = false; } Geändert von HOLY (01-03-2010 um 15:49 Uhr) |
| | |
| | #4 (permalink) | |
| ................ Registriert seit: Jun 2004
Beiträge: 15.888
| Zitat:
PHP-Code:
__________________ ternärer Konditionaloperator +++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++ | |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| MC rückwärts hört nicht mehr auf rückwärts zu laufen | Beezle-Bug | ActionScript 1 | 2 | 11-02-2006 13:31 |
| eval against this | bistar | Flash MX 2004 | 6 | 21-12-2005 23:43 |
| eval | Basark | ActionScript 1 | 1 | 03-12-2003 12:16 |
| eval in php? | ziggy | PHP und MySQL | 13 | 11-04-2003 11:59 |
| eval | Titoph | Flash 4 und Flash 5 | 1 | 28-01-2002 12:42 |