Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 17-05-2006, 07:15   #1 (permalink)
Noobster
 
Registriert seit: May 2005
Beiträge: 107
string zu value???

hallo zusammen,

hier mein problem (ja ich hab auch schon die suchfunktion betätigt ):

also folgender code:
Code:
x = 1;
z = 1;
y = "x+z";
ist es jetzt möglich y zu sagen, daß es kein string mehr ist sondern ein value und er mir zur laufzeit auch gleichzeitig das ergebnis ausgibt (also 2)?
In pseudocode stell ich mir das so vor: trace(value(y)); //= 2

ich frage deswegen, weil ich weiß, daß es in Macromedia Director MX 2004geht. hab auch schon einiges versucht, aber nichts wollte klappen.

wäre nett, wenn mir jemand helfen könnte.

gruß,

Mo...
Motionguru ist offline   Mit Zitat antworten
Alt 17-05-2006, 07:23   #2 (permalink)
voidboy
 
Benutzerbild von rendner[i]
 
Registriert seit: Sep 2004
Ort: München
Beiträge: 5.588
Wieso willst du denn erst ein String haben?
__________________
ERROR: Signature is too large
rendner[i] ist offline   Mit Zitat antworten
Alt 17-05-2006, 07:27   #3 (permalink)
Noobster
 
Registriert seit: May 2005
Beiträge: 107
also ich will in einem vorschaufenster die funktion ausgeben (textfeld.text = "y = x+z" z.B.) und gleichzeitig sie gelöst anzeigen. also einmal mit variablen als string ausgenen und einmal das ergebnis als number. damit man sieht, was man überhaupt gelöst haben will.
Motionguru ist offline   Mit Zitat antworten
Alt 17-05-2006, 07:39   #4 (permalink)
nerdig working
 
Benutzerbild von michael
 
Registriert seit: Jul 2001
Ort: Hamburg
Beiträge: 5.832
das ist leider nicht so ganz trivial, da ein eval("x+y"); wie in javascript nicht funktioniert.
du müsstest mit stringfunktionen die zeichenkette in operatoren und werte auflösen und wieder zu einer formel zusammensetzen, das wird bei komplexen formeln ziemlich haarig.
michael ist offline   Mit Zitat antworten
Alt 17-05-2006, 07:40   #5 (permalink)
voidboy
 
Benutzerbild von rendner[i]
 
Registriert seit: Sep 2004
Ort: München
Beiträge: 5.588
Das musste faken, das bekommste nicht hin ( denke ich ).
Dann setze den String immer selber zusammen, wenn sich der user x mit dem Wert 3 aussucht hängst du an die Variable die den String anzeigt das x.
Der Wert von x wird auch noch in einer Variable gespeichert die dann das Ergebnis deiner Rechnung beinhaltet.
Usw. ...

Hier auch noch eine Funktion mit der man dann die Zahlen aufgrund der gewählten Operation berechnen kann:
Operand aus Variable?
__________________
ERROR: Signature is too large
rendner[i] ist offline   Mit Zitat antworten
Alt 17-05-2006, 07:51   #6 (permalink)
Noobster
 
Registriert seit: May 2005
Beiträge: 107
ok danke erstaml für die schnellen antworten. das hab ich mir auch schon gedacht, daß es nicht so leicht wird. schade eigentlich.

nun gut, dann muß ich mir was anderes überlegen. die sache mit der switch case anweisung würde in meinem fall zu große ausmaße annehmen. trozdem danke.

gruß,


mo...
Motionguru 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 08:46 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele