# \[AS3\] Package Import Not Working?

**URL:** https://forum.kirupa.com/t/as3-package-import-not-working/192503
**Category:** flash
**Created:** [June 29, 2006, 12:46am UTC](https://forum.kirupa.com/t/as3-package-import-not-working/192503 "2006-06-29T00:46:28Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![SmurfMX](https://avatars.discourse-cdn.com/v4/letter/s/b9e5f3/32.png) [@SmurfMX](https://forum.kirupa.com/u/SmurfMX)
#### Post date: [June 29, 2006, 12:46am UTC](https://forum.kirupa.com/t/as3-package-import-not-working/192503/1 "2006-06-29T00:46:28Z")

</div>

I’ve been playing with AS3 and I just can’t get my package to import into my fla. My folder structure is as follows.

```auto

|Fireworks
|--|classes
|--|--Fireworks.as
|--fireworkApp.fla
|--fireworkApp.swf

```

As far as I know the code below, which is inside my FLA should work.

```auto

import classes.Fireworks.*;

var userInput:UInput = new UInput();

```

The package is as follows:

```auto

package classes.Fireworks{
    
    import flash.event.*;
    import flash.display.Sprite;
    import flash.geom.Point;
    
    public class UInput extends Sprite{
        
        public function UInput(Void){
            trace("UI Initalized");
            addListener(MouseEvent.MOUSE_DOWN, makeFirework);
        }
        
        private function makeFirework(evt:MouseEvent):Void{
            addChild(new Firework(Math.random()*100));
        }
    }
    
    class Firework extends Sprite{
        
        private var pNum:Number;
        
        public function Firework($numParticles:uint){
            
            pNum = $numParticles;
            init();
        }
        
        private function init(Void):Void{
            
            for(var i:Number = 0; i < pNum; i++){
                
                var vector:Point = new Point(Math.random()*3, Math.random()*3);
                addChild(new Particle(Math.random()*3, vector));
            }
        }
        
    }
    
    class Particle extends Sprite{
        
        public function Particle($radius:uint){
            
            var circle:Shape = new Shape();
            circle.graphics.lineStyle( 2, 0xFF0000);
            circle.graphics.beginFill( 0x0000FF, 100);
            
            circle.graphics.drawCircle($radius);
            
            addChild(circle);
        }
    }
}

```

Any help would be greatly appreciated :).
