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: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On Behalf Of mtoppine Sent: Monday, August 01, 2005 11:41 AM To: flexcoders@yahoogroups.com 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/