-
Watch Your Head.
[F8] Imported Variable issue
I've imported a variable that is:
&myVar=0
However when I go to do stuff with it say:
myVar = myVar+1;
I get results as if it were a string.
trace(myVar)
Result:
01
So I tried this in my text file:
&myVar:Number=0;
But that resulted in "NaN" and "Undefined".
So I tried:
var myVar2:Number = myVar;
Which again resulted in "NaN", "Undefined".
So I'm at a loss as to how to import a variable that behaves like a number and not a string! Please help and thanks!
-
OOP is one letter from OOPS
http://www.adobe.com/support/flash/a...ionary621.html
parseInt
Availability
Flash Player 5.
Usage
parseInt( expression, [ radix ])
Parameters
expression A string to convert to a integer.
radix An integer representing the radix (base) of the number to parse. Legal values are from 2-36. This parameter is optional.
Returns
A number or NaN .
Description
Function; converts a string to an integer. If the specified string in the parameters cannot be converted to a number, the function returns NaN . Integers beginning with 0 or specifying a radix of 8 are interpreted as octal numbers. Strings beginning with 0x are interpreted as hexadecimal numbers. White space preceding valid integers is ignored, as are trailing nonnumeric characters.
Example
The following examples use the parseInt function to evaluate various types of numbers.
parseInt("3.5")
// returns 3.5
parseInt( " bar " )
// returns NaN
parseInt("4foo " )
// returns 4
The following are examples of hexadecimal conversions:
parseInt( " 0x3F8 " )
// returns 1016
parseInt("3E8", 16 )
// returns 1000
The following are examples of a binary conversion:
parseInt("1010", 2)
// returns 10 (the decimal representation of the binary 1010)
The following is an example of octal number parsing (in this case the octal number is identified by the radix, 8):
parseInt("777", 8)
// returns 511 (the decimal representation of the octal 777)
-
Senior Member
Originally Posted by GooseBump
I've imported a variable that is:
&myVar=0
However when I go to do stuff with it say:
myVar = myVar+1;
I get results as if it were a string.
trace(myVar)
Result:
01
So I tried this in my text file:
&myVar:Number=0;
But that resulted in "NaN" and "Undefined".
So I tried:
var myVar2:Number = myVar;
Which again resulted in "NaN", "Undefined".
So I'm at a loss as to how to import a variable that behaves like a number and not a string! Please help and thanks!
You will need it to recast it as a number in your ActionScript. So something like:
PHP Code:
m_myVar : Number = Number( myVar );
m_myVar++;
trace( m_myVar ); //outputs what you'd expect from myVar + 1;
As noted, parseInt will work too, but won't work if myVar is ever a non-integer number (myVar = 2.2);
Hope this helps.
d.
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules
|
Click Here to Expand Forum to Full Width
|