# Working with classes - POO in Actionscript 2

**URL:** <https://forum.kirupa.com/t/working-with-classes-poo-in-actionscript-2/295876>\
**Category:** Uncategorized\
**Created:** [September 6, 2009, 3:33pm UTC](https://forum.kirupa.com/t/working-with-classes-poo-in-actionscript-2/295876 "2009-09-06T15:33:29Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![mihaispr](https://avatars.discourse-cdn.com/v4/letter/m/53a042/32.png) [@mihaispr](https://forum.kirupa.com/u/mihaispr)\
**Post date:** [September 6, 2009, 3:33pm UTC](https://forum.kirupa.com/t/working-with-classes-poo-in-actionscript-2/295876/1 "2009-09-06T15:33:29Z")

</div>

I’m tryin’ to define a simple class in actionscript2 but I receive some errors.

Here’s the code done in actionscript editor: (name of the file is NavaSpatiala.as)

```auto

class NavaSpatiala

{ // proprietate publica numita viteza (data membru)

public var viteza:Number;

// proprietate privata numita damage

private var damage:Number;

// constructor ce initializeaza fiecare instanta a clasei

public function NavaSpatiala()
{ viteza = 100;
  damage = 0;
}

// functie de returnare a vitezei

public function intoarceViteza():Void
{this.viteza = viteza;
}

} // end of Class NavaSpatiala

// instantiem 3 obiecte pt.clasa NavaSpatiala

var nava 1:NavaSpatiala = new NavaSpatiala();
var nava 2:NavaSpatiala = new NavaSpatiala();
var nava 3:NavaSpatiala = new NavaSpatiala();

nava1.intoarceViteza(); // apel functie pt. obiect 1

// setam proprietatea viteza la 120 si 140 pt.ob2 si ob3

nava1.viteza=120; trace("Viteza navei 2 e: "+nava1.viteza);
nava2.viteza=140; trace("Viteza navei 2 e: "+nava2.viteza);
nava3.viteza=140; trace("Viteza navei 2 e: "+nava3.viteza);
}

```

Errors that I receive:

```auto

Classes may only be defined in external ActionScript 2.0 class scripts. line 1

```

![](http://img6.imageshack.us/content.php?page=done&l=img6/3061/classoop.png&via=mupload)  
The file name is NavaSpatiala.as

How I can use import command in class1.fla (I mean what is the contents of class1.fla when I use command import to import external class defined in NavaSpatiala.as) if I copy this code to NavaSpatiala.as to solve this error:

Classes may only be defined in external ActionScript 2.0 class scripts. line 1

Hope you understand my question. I need to get rid of this error:

```auto
Classes may only be defined in external ActionScript 2.0 class scripts. line 1

```
