как вариант.

Код AS1/AS2:
for (var i = 2; i <= 25; i++) {
var btn:MovieClip = _root.cam2["e" + i]; //ссылка на кнопку для удобства записи
btn.level = _root.cam2["l" + i] //"запоминаем" связанный этаж внутри кнопки
//функции на события назначаем по ссылке на именованные функции:
btn.onRollOver = mykOnRollover;
btn.onRollOut = mykOnRollout;
}
function mykOnRollover() {
this._alpha = this.level._alpha = max_transparancy;
}
function mykOnRollout() {
this._alpha = this.level._alpha = min_transparancy;
}
а ещё лучше сделать класс для кнопки (ну и для этажей тоже)

Код AS1/AS2:
class MyOkButton extends MovieClip{
public var level:LevelMovieClip;
public var maxAlpha:Number = 100;
public var minAlpha:Number = 50;
public function onRollover():Void {
this._alpha = this.level._alpha = maxAlpha ;
}
public function onRollout():Void {
this._alpha = this.level._alpha = minAlpha;
}
}
затем при инстанцировании кнопок просто назначайте им level
хотя бы так ():

Код AS1/AS2:
for (var i = 2; i <= 25; i++) {
var btn:MyOkButton = _root.cam2["e" + i]; //ссылка на кнопку для удобства записи
btn.level = _root.cam2["l" + i] //"запоминаем" связанный этаж внутри кнопки
}
хотя мне этот код не нравится, я бы сделал отдельный класс для сущности _root.cam2 и этот код прописал там

Код AS1/AS2:
class Cam extends MovieClip {
// в онлоаде, конструкторе или в ините
public function onLoad():Void {
for (var i = 2; i <= 25; i++) {
var btn:MyOkButton = this["e" + i]; //ссылка на кнопку для удобства записи
btn.level = this["l" + i] //"запоминаем" связанный этаж внутри кнопки
}
}
}
На as2 тоже можно красиво писать.