Simple class Rectangle - little error

I have designing a class Rectangle (i have 2 files Rectangle.as and Rectangle.fla that I have in the same directory added in classpath in the menu Edit->Preferences->Actionscript tab->Actionscript 2.0 settings and I added the exactly path where I have the 2 files). This is not my problem.

I have here my 2 files: (in the same location as you can see very well)

I added this class path like that (is the first path):

It’s the name of the folder from first picture above but it’s not seeing the entire path. Hope it’s ok until now.

And now to expose my real problem:

My problem is when I try to compile my .fla file I receive an error.

First I list the 2 files (Rectangle.as and Rectangle.fla):

Contents of file Rectangle.as:


class Rectangle
{ private var mcContainer:MovieClip;



function resize(xscale:Number, yscale:Number):Void
{mcContainer._xscale = xscale;
mcContainer._yscale = yscale;
}

function Rectangle(x1:Number,y1:Number,x2:Number,y2:Number)
{var d:Number = _root.getNextHighestDepth(); // ca sa nu inlocuim cu un alt
//simbol movieclip
mcContainer = _root.createEmptyMovieClip("container"+d,d);
mcContainer = lineStyle(lineWidth,lineColor);
mcContiner.moveTo(x1,y1);
mcContiner.lineTo(x2,y1);
mcContiner.lineTo(x2,y2);
mcContiner.lineTo(x1,y2);
mcContiner.lineTo(x1,y1);

}

Contents of Rectangle.fla:


// in fisierul.fla definim obiectele si apelam functiile membru

// e un fel de program principal

// fisierul .as contine clasa cu date membru si functii membru

import mx.*; // import the class defined in Rectangle.as mx is the folder that I store first //printscreen where I have the 2 files

private lineWidth:Number = 5; // grosimea liniei cu care trasam forma
private lineColor:Number = 0xFF0000; // culoarea rosie

var obiect_rectangle:Rectangle = new Rectangle(10,10,100,100);
obiect_rectangle.resize(300,300);

var obiect_rectangle2:Rectangle = new Rectangle(50,50,120,120);
obiect_rectangle2.resize(200,200);

And when I press CTRL+ENTER to run Rectangle.fla which contains instances of my class Rectangle (made in Rectangle.as) I receive that error:

Attribute used outside class.

And the line that tells me the error is this:


private lineWidth:Number = 5; // from Rectangle.fla file here is the error

Where I made the mistake? Please help me to solve this problem so that I run in good conditions my Rectangle class.

How can I modify the contents of the two files to be all ok?

I struggle for an hour to deal with that and I don’t see the solution.

Thanks for reading my long thread but hope I give all the necessary details in order to help me.

Thanks in advance!

Michael

I tried also in my Rectangle file using :

#include “Rectangle.as”

But the same error appear.

Pls I really need help all my post have the same error but in other cases!

So pls help me with this thing I’m stuck because I’m lack of ideas.