Hi,
Arrays are static properties in class1, you need to access them properly.
Corrected your code, see below:
<code>
var areaUnitNames:Array = class1.areaUnitNames;
var areaUnitConvertRates:Array = class1.areaUnitConvertRates;
var len:Number = areaUnitNames.length;
while(i <= len ) {
if(areaUnitConvertRates[i] == prefix) {
rate_ = parseFloat(areaUnitConvertRates[i]);
break;
}
i++;
}
</code>
It should work now...
-abdul
-----Original Message-----
From: [email protected] [mailto:[EMAIL PROTECTED] On Behalf Of mtoppine
Sent: Monday, August 01, 2005 11:41 AM
To: [email protected]
Subject: [flexcoders] Using of an class with arrays
Hi all!
I´ll have an problem with actionscript right now.
I'll have two classes: class1 and class2. The class1 consists from
arrays like this:
public static var areaUnitNames:Array = [
"meter^2",
"mm^2", "cm^2", "hectare",
"km^2", "in^2", "ft^2",
"yd^2", "rood", "acre",
"mile^2"
];
--------------------------------------------
public static var areaUnitConvertRates:Array = [
1.0,
1E-6, 1E-4, 1E4,
1E6, 6.4516E-4, 9.290304E-2,
8.3612736E-1, 1.01171E3, 4.0468564224E3,
2.58998811E6
];
In the class2 I´m trying to create an new instance from class1 like this:
import class1;
private var rates:class1;
rates = new class1();
and then I´m trying to go through the arrays in the class like this:
//Area units array
while(i <= rates.areaUnitNames.length) {
if(rates.areaUnitConvertRates[i] == prefix) {
rate_ =
parseFloat(rates.areaUnitConvertRates[i]);
break;
}
i++;
}
The problem is that I can´t get out any data from the arrays. The
.length method doesn´t work eather. It returns only undefined.
Thanks for your answers!
--
Flexcoders Mailing List
FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com
Yahoo! Groups Links
------------------------ Yahoo! Groups Sponsor --------------------~-->
<font face=arial size=-1><a
href="http://us.ard.yahoo.com/SIG=12hmeg99d/M=362329.6886308.7839368.1510227/D=groups/S=1705007207:TM/Y=YAHOO/EXP=1122885169/A=2894321/R=0/SIG=11dvsfulr/*http://youthnoise.com/page.php?page_id=1992
">Fair play? Video games influencing politics. Click and talk back!</a>.</font>
--------------------------------------------------------------------~->
--
Flexcoders Mailing List
FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com
Yahoo! Groups Links
<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/flexcoders/
<*> To unsubscribe from this group, send an email to:
[EMAIL PROTECTED]
<*> Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/