Допустим, есть кнопка, улавливающая событие MOUSE_OVER, при наступлении которого, выполняется ряд операций.
С учетом того, что событие срабатывает часто и переменных довольно много(10-15):
Правильно-ли каждый раз объявлять переменные в функции, вызываемой событием?

Код:
public function testfunc(){
addChild(someObj);
someObj.addEventListener(MouseEvent.MOUSE_OVER, mousefunc);
function mousefunc(event:MouseEvent):void{
var a..
var b..
var c..
var d..
..
..
}
}
..или лучше объявить их 1 раз?

Код:
public function testfunc(){
var a..
var b..
var c..
var d..
addChild(someObj);
someObj.addEventListener(MouseEvent.MOUSE_OVER, mousefunc);
function mousefunc(event:MouseEvent):void{
..
..
}
}