19. maj 2005 - 17:08Der er
14 kommentarer og 1 løsning
konvertera en string till ett nummer
Hejsa !
Jag har en variabel (Rows) som jag får ind i flash från en php-fil...den variabeln vill jag bruge i en for-løkke i flash för att lave noen textfelter...
Men problemet är, att när den kommer ind i flash så är det en string och inte ett nummer, så min for-løkke går fullständigt amok :oP
kan man lave den om så att flash fattar att det är ett nummer och inte en string? Eller ska den "konverteringen" ske allerede i php-filen ? og hvis den ska det, hvordan gør man så det ? :o)
hmmm...nej d kan jag inte få till att fungera....hvis jag bruger Number() så försöker flash lave det om till ett motsvarande værdi af stringen 8, og inte direkte om till tallet 8...
exempel från flash help: - If expression is a string, the function attempts to parse expression as a decimal number with an optional trailing exponent, that is, 1.57505e-3.
Och när jag, efter att ha loadet variabeln (rows) som är en string, ind fra php, og laver Number(rows) og tracer det, så får jag att vide af flash att det är NaN...aligvel fast en trace der heder: trace(typeof rows) --> Number
hahaaaa !!! parseFloat var tingen ! :o))) Number() fungerade kun hvis jag lavede variabeln der skulle konverteras i flash...hvis den kom fra php så gad den ikke...
Men parseFloat fungerar smukkt ! :o) thanx marn !!
ok....det har du rätt i...det är ett space foran 8-tallet :oP Men hvordan læser jag så variabeln korrekt? ska jag lave noet extra med den i flash, lr er det i php-filen som "fejlet" opstår ?
ok !! sejt :o) jag har så fundet ud af det hele, men hvem ska nu ha poäng ? Omedelbart skulle d ju vare pyroman, fordi att parseFloat() löste mitt omedelbara problem, men barklunds lösning var måske lidt mer "korrekt" mht att jag nu kan bruge Number() (som jag hade prøvet med i starten men inte kunnat få att fungera) :oP Den der er først med ett svar får den....lidt som good 'ol sten, saks og papir :o)))
ja - det er vist også mest fair ;) Morten svarer sgu på alle spørgsmålene herinde, så vi andre knapt nok kan komme til - man skulle tro han arbejdede for eksperten - eller ikke havde noget liv... ;)
...er løbet tør for benzin og tændstikker - så det må vente til en anden dag ;)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.