# \#1009: Cannot access a property or method of a null object reference

**URL:** <https://forum.kirupa.com/t/1009-cannot-access-a-property-or-method-of-a-null-object-reference/300869>\
**Category:** flash\
**Created:** [November 29, 2009, 11:22am UTC](https://forum.kirupa.com/t/1009-cannot-access-a-property-or-method-of-a-null-object-reference/300869 "2009-11-29T11:22:18Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![brilhasti](https://avatars.discourse-cdn.com/v4/letter/b/c4cdca/32.png) [@brilhasti](https://forum.kirupa.com/u/brilhasti)\
**Post date:** [November 29, 2009, 11:22am UTC](https://forum.kirupa.com/t/1009-cannot-access-a-property-or-method-of-a-null-object-reference/300869/1 "2009-11-29T11:22:18Z")

</div>

Hi all

I have a preloader.swf which, in turn, loads a portfolio.swf.

The portfolio.swf runs fine, however, when I run the preloader, I get:

TypeError: Error #1009: Cannot access a property or method of a null object reference.  
at portfolio()

This is an error in portfolio.as and the section of code giving the error is:

```auto
// Volume control
            var ratio_volume:Number;
            var trackBounds:Rectangle = track_mc.getBounds(track_mc);
            var xPos:Number = trackBounds.x;
            var yPos:Number = trackBounds.y;
            var widthPos:Number = trackBounds.width-track_mc.slider_mc.width;
            var heightPos:Number = 0;
            var bounds:Rectangle = new Rectangle(xPos,0,widthPos,heightPos);
            
            track_mc.slider_mc.x = widthPos;
            track_mc.mouseEnabled = false;
            track_mc.slider_mc.buttonMode = true;
            track_mc.slider_mc.addEventListener(MouseEvent.MOUSE_DOWN,dragSlider);
            stage.addEventListener(MouseEvent.MOUSE_UP,stopSlider);
            
            function dragSlider(event:MouseEvent):void 
            {
                event.target.startDrag(false,bounds);
                addEventListener(Event.ENTER_FRAME,setVolume);
                mutebutton_mc.gotoAndStop(1);
            }
            
            function stopSlider(event:MouseEvent):void 
            {
                track_mc.slider_mc.stopDrag();
                removeEventListener(Event.ENTER_FRAME, setVolume);
            }
            
            function setVolume(event:Event):void 
            {
                ratio_volume = track_mc.slider_mc.x/widthPos;
                soundVol.volume = ratio_volume;
                SoundMixer.soundTransform = soundVol;
            } 

```
