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

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 06-05-2007, 15:53   #1 (permalink)
Isch kucke
 
Registriert seit: Jan 2005
Beiträge: 1.616
Addieren

So das hatte ich noch gar nicht. Absolute Premiere

In meinem Script wird nicht mehr addiert.Oder zumindest nicht im Sinne des Erfinders

Beispiel:
PHP-Code:
addieren=1+1;
trace(addieren);

//Ausgabe = 2 wie es ja sein soll

//Aber:

wert1=120;
wert2=140;
addieren=wert1+wert2;
trace(addieren);

//Ausgabe = 120140 
Was ist da denn passiert??

Das Script ist tierisch lang und ich wüüste nichtmal welchen Teil ich da posten muss.

Please help me
__________________
Gesehen auf einem Türschild:

Niederknien, anklopfen und um Audience betteln

Har Har

http://www.flashforum.de/forum/flash-mx-2004/uberblenden-tutorial-180341.html
Mp3 Player http://www.flashforum.de/forum/stuff/stuff-jukebox-196373.html
labrar ist offline   Mit Zitat antworten
Alt 06-05-2007, 15:56   #2 (permalink)
class public{}
 
Benutzerbild von public
 
Registriert seit: Feb 2004
Ort: dessau
Beiträge: 1.406
kann es sein das in deinem script wert1 und wert2 versehentlich strings sind?

seiht danach aus das zwei strings verbunden werden
public ist offline   Mit Zitat antworten
Alt 06-05-2007, 15:58   #3 (permalink)
Isch kucke
 
Registriert seit: Jan 2005
Beiträge: 1.616
Ja das denke ich auch.

Aber ich habe keine Ahnung wie das passiert ist.

Die Werte werden aus einer Datenbank geladen und dann in eine Funktion gepackt.

Im Prinzip so:
PHP-Code:
addieren=function(wert1,wert2){
trace(wert1+wert2);

}
addieren(100,300); 
__________________
Gesehen auf einem Türschild:

Niederknien, anklopfen und um Audience betteln

Har Har

http://www.flashforum.de/forum/showthread.php?t=180341
Mp3 Player http://www.flashforum.de/forum/showthread.php?t=196373
labrar ist offline   Mit Zitat antworten
Alt 06-05-2007, 16:00   #4 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.888
Nimm doch parseInt():
PHP-Code:
addieren = function (wert1wert2) {
    
trace(parseInt(wert1,10)+parseInt(wert2,10));
};
addieren("100 ""0300 huhu"); 
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 06-05-2007, 16:05   #5 (permalink)
class public{}
 
Benutzerbild von public
 
Registriert seit: Feb 2004
Ort: dessau
Beiträge: 1.406
kannst doch in ne zahl umwandeln

bsp:

PHP-Code:
var wert1:String "10";

trace(parseFloat(wert1) + 2); 
public ist offline   Mit Zitat antworten
Alt 06-05-2007, 16:09   #6 (permalink)
Isch kucke
 
Registriert seit: Jan 2005
Beiträge: 1.616
Auch das geht nicht. Sind wohl hartnäckige Strings
__________________
Gesehen auf einem Türschild:

Niederknien, anklopfen und um Audience betteln

Har Har

http://www.flashforum.de/forum/showthread.php?t=180341
Mp3 Player http://www.flashforum.de/forum/showthread.php?t=196373
labrar ist offline   Mit Zitat antworten
Alt 06-05-2007, 16:17   #7 (permalink)
Isch kucke
 
Registriert seit: Jan 2005
Beiträge: 1.616
Danke euch beiden.

parseFloat schon beid der Übergabe und passt
__________________
Gesehen auf einem Türschild:

Niederknien, anklopfen und um Audience betteln

Har Har

http://www.flashforum.de/forum/showthread.php?t=180341
Mp3 Player http://www.flashforum.de/forum/showthread.php?t=196373
labrar ist offline   Mit Zitat antworten
Alt 06-05-2007, 16:50   #8 (permalink)
aka CYBERHOLIC
 
Benutzerbild von cyberholic
 
Registriert seit: Jan 2002
Ort: hamburg
Beiträge: 591
Moinsen,
ich behaupte mal was mit meinem Halbwissen!
Wahrscheinlich holst Du Dir die Variablen über
Code:
&wert1=200&wert2=300&wert3=400&
So mache ich es nämlich und das führte dazu das bei meinem
Sport-Portal die Distanzen nicht addiert sondern hintereinander
geschrieben wurden.

Ergo: es sind Strings!

Ich wandel die dann auch immer mit "Number" um.
Beste Grüsse und schönen Sonntag noch,
Carlos
__________________
----------------------------------------------
--// www.endorphinum.de
--// beta.endorphinum.de
----------------------------------------------
cyberholic ist offline   Mit Zitat antworten
Alt 06-05-2007, 16:52   #9 (permalink)
Isch kucke
 
Registriert seit: Jan 2005
Beiträge: 1.616
schlimmer

&werte=100|100|100

wert=werte.split("|");
wert1=wert[0]
__________________
Gesehen auf einem Türschild:

Niederknien, anklopfen und um Audience betteln

Har Har

http://www.flashforum.de/forum/showthread.php?t=180341
Mp3 Player http://www.flashforum.de/forum/showthread.php?t=196373
labrar ist offline   Mit Zitat antworten
Alt 06-05-2007, 16:55   #10 (permalink)
aka CYBERHOLIC
 
Benutzerbild von cyberholic
 
Registriert seit: Jan 2002
Ort: hamburg
Beiträge: 591
Schlimmer find ich das nicht - da müsstest Du mal so einiges
an meinen Code-Zeilen sehen

Was ist denn wenn Du bei dem Array.Split noch das
Number davor packst?
Also ohne es zu testen und zu wissen ob das
überhaupt geht, das Du das hier daraus machst:

Code:
wert = number(werte.split("|"));
Grüüüsse,
Carlos
__________________
----------------------------------------------
--// www.endorphinum.de
--// beta.endorphinum.de
----------------------------------------------
cyberholic 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 21:09 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele