screamge, а чем твое решение отличается от второго кода в первом посте?
Вообще, если хочется извратиться, то можно так:

Код:
loadInfo = function(a) {
trace(a)
}
for (var i=0; i<3; i++) {
var btn = _root['button'+i];
btn.onPress = function() {
loadInfo(Number(this._name.substr(6)));
}
}