Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 21-06-2005, 21:24   #1 (permalink)
Neuer User
 
Registriert seit: Jul 2004
Beiträge: 54
Mal was ganz blödes...

Hi

also es handelt sich um folgendes. Mit "asfunction" rufe ich eine Funktion auf und übergebe ihr eine Zahl, z.B. 3. Wie es aussieht wird diese Zahl in Flash als String verstanden. Der versuch mit Number(übergabewert), diesen String in eine Zahl zu wandeln, hat nicht geklappt. Es kommt ein "NaN" raus.

Frage 1: Was macht die Number Funktion? Kann man mit dieser ein String in eine Zahl umwandeln, oder prüft sie nur was der Ausdruck ist (Boolischer Wert, Zahl, String...)?

Frage 2: Wie kann ich sonst den String in eine Zahl umwandeln, den ich muss damit eine Array aufrufen (array[übergabewert])?

Danke für die Hilfe
Gruß bigJay
bigJay ist offline   Mit Zitat antworten
Alt 21-06-2005, 21:29   #2 (permalink)
meistens harmlos
 
Benutzerbild von rena
 
Registriert seit: Jun 2001
Ort: Stuttgart
Beiträge: 17.643
Zitat:
Zitat von bigJay
Was macht die Number Funktion? Kann man mit dieser ein String in eine Zahl umwandeln...
Ja, sofern in dem String eine Zahl steckt. Also Number("hallo welt") wird dich nicht sonderlich weiter bringen ....

Aber mal im Ernst - einfach mal selbst ausprobieren hätte doch auch geholfen oder?

Gruß
Rena
... trau dich
__________________
www.rena-hermann.de

The angels have the phone box
rena ist offline   Mit Zitat antworten
Alt 21-06-2005, 21:33   #3 (permalink)
Neuer User
 
Registriert seit: Jul 2004
Beiträge: 54
Zitat:
Der versuch mit Number(übergabewert), diesen String in eine Zahl zu wandeln, hat nicht geklappt. Es kommt ein "NaN" raus.
Hallo rena. Wie du siehst hab ich es ausprobiert. Im "übergabewert" steckt dann eine zahl (oder auch ein String???). Das heißt es sieht etwa so aus: Number("3").

Klappt nicht. Ich würd mich nicht ans Forum wenden, wenn ich es nicht selber ausprobiert hätte.

Vieleicht gibst mir doch noch bissle mehr Infos

gruß bigJay
bigJay ist offline   Mit Zitat antworten
Alt 21-06-2005, 21:40   #4 (permalink)
meistens harmlos
 
Benutzerbild von rena
 
Registriert seit: Jun 2001
Ort: Stuttgart
Beiträge: 17.643
Sorry - mein Fehler.
Und auch dass ich nicht auf die Boardversion geschaut hab.
Möglicherweise ist das in MX2004 anders.

In MX klappt das ganz gut
ActionScript:
  1. myarr=["a","b","c","d","e","f","g","h","i"]
  2. blubb=Number("3")
  3. trace(blubb*2) // -- 6
  4. trace(myarr[blubb]) // -- d
  5. trace(myarr[blubb*2]) // -- g
  6.  
Aber wie gesagt - in MX2004 (ggf. auf AS2-Veröffentlichung gestellt) mag das anders sein, keine Ahnung.

Gruß
Rena
__________________
www.rena-hermann.de

The angels have the phone box

Geändert von rena (21-06-2005 um 21:45 Uhr)
rena ist offline   Mit Zitat antworten
Alt 21-06-2005, 21:49   #5 (permalink)
Neuer User
 
Registriert seit: Jul 2004
Beiträge: 54
Ok ich habe es hinbekommen. Es war (wie immer) mein Fehler. Aber ich kanns irgendwie nicht verstehen. Mein Fehler war:
ActionScript:
  1. ="<A HREF=\"asfunction:MeineFunktion, 3 \">Hier klicken!</A>"
zwischen der drei und dem Komma darf kein Leerzeichen sein. Also so:
ActionScript:
  1. ="<A HREF=\"asfunction:MeineFunktion,3 \">Hier klicken!</A>"
Dann muss es halt so sein.

Danke trotzdem für deine Mühe. Und jetzt geh ich mal schlafen, langsam lässt die Konzentration nach. Gute nacht aller seits.

gruß bigJay
bigJay 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 19:36 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele