PDA

View Full Version : Variables: a very simple question


Bones
10-12-2007, 02:14 PM
First of all, please forgive my stupidity. It's been about 2 years since I last used ActionScript, and I've forgotten even the most basic issues.

I'm trying create a loop, where the message displayed changes on each loop:

thiscount = thiscount+1;

messagenumber1 = "This is message number ONE";
messagenumber2 = "This is message number TWO";
messagenumber3 = "This is message number THREE";

displaytext = messagenumber+thiscount;

Unsuprisingly, I'm getting a "NaN" error. HELP :confused:

Many thanks

Noct
10-12-2007, 02:59 PM
It's returning NaN (Not a Number) becuase it thinks you are trying to give displaytext the value of a string variable added to a number.

You need to use eval(), or array notation to convert that into a variable/objects name:

var messageNumber1:String = "This is message number ONE";
var messageNumber2:String = "This is message number TWO";
var messageNumber3:String = "This is message number THREE";
var thisCount:Number = 1;
var displayText:String = eval("messageNumber"+thisCount);
trace(displayText);
thisCount++;
var displayText:String = this["messageNumber"+thisCount];
trace(displayText);

Bones
10-12-2007, 09:53 PM
Thanks great.

Many thanks :)