Здравствуйте, во время написания кода у меня возникли проблемы, при запуске приложения, он не выполняет таймер, вот строки из кода:

Код AS3:
var timer_1:Timer = new Timer(1000, 1);
var fire:MovieClip = new Fire_ball;
button_1.addEventListener(MouseEvent.CLICK, ClickButton_1);
timer_1.addEventListener(TimerEvent.TIMER, TimerFire);
function ClickButton_1(event:MouseEvent):void{
timer_1.start();
}
function TimerFire(event:TimerEvent):void{
addChild(fire);
fire.x = hero.x + hero.width;
fire.y = hero.y;
}
У меня конечно код побольше, но суть такова, что по нажатию он не выполняет таймер, а именно не выносит объект. Помогите пожалуйста)