# Error : Type Coercion failed:

**URL:** <https://forum.kirupa.com/t/error-type-coercion-failed/300246>\
**Category:** Uncategorized\
**Created:** [November 18, 2009, 5:46am UTC](https://forum.kirupa.com/t/error-type-coercion-failed/300246 "2009-11-18T05:46:43Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![n000bie](https://avatars.discourse-cdn.com/v4/letter/n/7993a0/32.png) [@n000bie](https://forum.kirupa.com/u/n000bie)\
**Post date:** [November 18, 2009, 5:46am UTC](https://forum.kirupa.com/t/error-type-coercion-failed/300246/1 "2009-11-18T05:46:43Z")

</div>

I am getting this error

TypeError: Error #1034: Type Coercion failed: cannot convert flash.events::TimerEvent@2c7eba1 to flash.utils.Timer.  
at flash.utils::Timer/flash.utils:Timer::\_timerDispatch()  
at flash.utils::Timer/flash.utils:Timer::tick()

Enemy.as contains

```auto
package 
{
    import flash.display.MovieClip;
    public class Enemy extends MovieClip 
    {
        public function Enemy() 
        {
            x = 100;
            y = -20;
            trace('Enemy is coming...');
        }
        
        public function moveDownaBit():void 
        {
            y = y+3;
        }

    }
}

```

Game.as

```auto
package 
{
    import flash.display.MovieClip;
    import flash.utils.Timer;
    import flash.events.TimerEvent;
    
    public class Game extends MovieClip
    {
        public var enemy:Enemy;
        public var gameTimer:Timer;
        
        public function Game() 
        {
            enemy = new Enemy();
            addChild(enemy);
            
            gameTimer = new Timer(25);
            gameTimer.addEventListener(TimerEvent.TIMER, moveEnemy);
            gameTimer.start();
        }
        
        public function moveEnemy (timerEvent:Timer):void 
        {
            enemy.moveDownaBit();
        }
    
    }    
}

```

What am I missing ?
