• beyond tellerrand – play. Register Now!
Zurück   Flashforum > Flash > Flash Fortgeschritten > Flash MX

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 01-03-2010, 12:46   #1 (permalink)
.o0flashfreak0o.
 
Benutzerbild von HOLY
 
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 das Übermitteln der Werte aber in die andere RIchtung ausüben:
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.
}
Leider funktioniert das so nicht.
Ich hab ein chematisches Programm mit meinem Problem angehängt.

kann mir jemand weiterhelfen?

Gruß. HOLY
Angehängte Dateien
Dateityp: fla wert übermitteln.fla (12,0 KB, 0x aufgerufen)
__________________
if (probleme) {
getURL ("www.flashforum.de");
probleme = false;
}

Geändert von HOLY (01-03-2010 um 12:47 Uhr)
HOLY ist offline   Mit Zitat antworten
Alt 01-03-2010, 13:46   #2 (permalink)
agedoubleju
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:
_root.wert 1;

//"Empfänger"
meinMC.onEnterFrame = function(){//kontinuierlich überprüfen
   
trace("_root.wert="+_root.wert);
   var 
meinWert _root.wert;
}

//"Sender"
meinAndererMC.onRelease = function(){
   
_root.wert 1;

  Mit Zitat antworten
Alt 01-03-2010, 15:47   #3 (permalink)
.o0flashfreak0o.
 
Benutzerbild von HOLY
 
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)
HOLY ist offline   Mit Zitat antworten
Alt 01-03-2010, 15:51   #4 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.888
Zitat:
Zitat von HOLY Beitrag anzeigen
ich will doch hier einfach nur auf mcd.y zugreifen.
Das kann doch nicht so schwer sein!?
Isses ja auch nicht:
PHP-Code:
"d";

this["mc"+x].5
edit: Und wenn du die Y-Position meinst, dann mit Underline.
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 01-03-2010, 16:50   #5 (permalink)
.o0flashfreak0o.
 
Benutzerbild von HOLY
 
Registriert seit: Jan 2002
Beiträge: 132
Thumbs up



endlich!

das tat echt weh, dass ich das nicht mehr wusste

DANKE!!!!
__________________
if (probleme) {
getURL ("www.flashforum.de");
probleme = false;
}
HOLY 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


Ä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


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:48 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele