# Acessing one's methods

**URL:** <https://forum.kirupa.com/t/acessing-ones-methods/239746>\
**Category:** flash\
**Created:** [September 25, 2007, 3:44pm UTC](https://forum.kirupa.com/t/acessing-ones-methods/239746 "2007-09-25T15:44:02Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![StridBR](https://avatars.discourse-cdn.com/v4/letter/s/71e660/32.png) [@StridBR](https://forum.kirupa.com/u/StridBR)\
**Post date:** [September 25, 2007, 3:44pm UTC](https://forum.kirupa.com/t/acessing-ones-methods/239746/1 "2007-09-25T15:44:02Z")

</div>

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

```auto
package{
 import flash.display.Sprite;
 import flash.events.*;
 
 public class KeyListener extends Sprite{
  var t:Vehicle;
 
 
  public function KeyListener(stageRef, target){
   t = Vehicle(target);
   stageRef.addEventListener(KeyboardEvent.KEY_DOWN, handleKeyDown);
  }
 
 
  public function handleKeyDown(e:KeyboardEvent):void{
   trace(e.keyCode);
 
 
   switch(e.keyCode){
   case 87://W
   case 38://arrowUP
   t.accelerate();
   break;
   case 39://arrowLEFT
   case 68://D
   t.turnRight();
   break;
 
   }
  }
 }
}

```

i cant acess Vehicle’s methods from this keyListener class, what am i doing wrong?

the target i’m passing as parameter to this KeyListener is an already instanced Vehicle, and i’m being able to use its methods properly, except on this
