# AS3 compiler error: 1182 package cannot be used as value

**URL:** <https://forum.kirupa.com/t/as3-compiler-error-1182-package-cannot-be-used-as-value/332562>\
**Category:** flash\
**Created:** [July 25, 2014, 1:47pm UTC](https://forum.kirupa.com/t/as3-compiler-error-1182-package-cannot-be-used-as-value/332562 "2014-07-25T13:47:24Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![newtome](https://avatars.discourse-cdn.com/v4/letter/n/c4cdca/32.png) [@newtome](https://forum.kirupa.com/u/newtome)\
**Post date:** [July 25, 2014, 1:47pm UTC](https://forum.kirupa.com/t/as3-compiler-error-1182-package-cannot-be-used-as-value/332562/1 "2014-07-25T13:47:24Z")

</div>

This is my first attempt at creating (actually modifying to suit my need) a class. This is the first bit:

```auto
package
 { 
    import flash.display.Sprite;
    import flash.text.*;
    
    public class TextBox extends Sprite    
    { 
        private var _xPos:Number;
        private var _yPos:Number;
        private var _wide:Number;
        private var _high:Number; 

        private var _background:Sprite;
        private var _textBackground:Sprite; 
        private var _tf:TextField;
        private var _tfFormat:TextFormat;

        public function MyComponent(x:Number = 0, 
                                    y:Number = 0, 
                                    w:Number = 0, 
                                    h:Number = 0):void 
        {
            _xPos = x;
            _yPos = y;
            _wide = w;
            _high = h;
            
            createChildren();
            drawThings();
        } 

```

The compiler give the error on

var overlay:TextBox = new TextBox();

but why?
