# Class problem

**URL:** https://forum.kirupa.com/t/class-problem/261500
**Category:** Uncategorized
**Created:** [May 28, 2008, 7:47am UTC](https://forum.kirupa.com/t/class-problem/261500 "2008-05-28T07:47:41Z")
**Posts on this page:** 2
**Page:** 1

<div class="post-metadata">

### Author: ![rahul\_7star](https://avatars.discourse-cdn.com/v4/letter/r/e36b37/32.png) [@rahul\_7star](https://forum.kirupa.com/u/rahul_7star)
#### Post date: [May 28, 2008, 7:47am UTC](https://forum.kirupa.com/t/class-problem/261500/1 "2008-05-28T07:47:41Z")

</div>

hi  
this is my class code

///  
package  
{  
public class Rect  
{  
public var w:Number;  
public var h:Number;  
public function Rect(w:Number=0,h:Number=0)  
{  
this.w=w;  
this.h=h ;  
}  
public function area():Number  
{  
return w \* h / 2;

```
    }
}

```

}

and this is the code in my fla

///

import Rect;  
var d:Rect=new Rect(10,20);

i am getting the error  
5000: The class ‘RE.Rect’ must subclass ‘flash.display.MovieClip’ since it is linked to a library symbol of that type.

---

<div class="post-metadata">

### Author: ![Felixz](https://avatars.discourse-cdn.com/v4/letter/f/ecb155/32.png) [@Felixz](https://forum.kirupa.com/u/Felixz)
#### Post date: [May 28, 2008, 5:17pm UTC](https://forum.kirupa.com/t/class-problem/261500/2 "2008-05-28T17:17:49Z")

</div>

```auto
package {
   import flash.display.MovieClip;
   public class Rect extends MovieClip {
      public var w:Number,h:Number;
      public function Rect(w:Number=0,h:Number=0) {
         this.w=w;
         this.h=h ;
      }
      public function area():Number {
         return w * h / 2;
      }
   }
}

```
