может быть это подойдет?

Код:
function drawButton(clip:MovieClip, coords:Object, color:Number):Void {
clip.beginFill(color, 100);
clip.lineStyle(1, 0x000000, 100);
clip.moveTo(coords._x1, coords._y1);
clip.lineTo(coords._x2, coords._y1);
clip.lineTo(coords._x2, coords._y2);
clip.lineTo(coords._x1, coords._y2);
clip.endFill();
}
this.createEmptyMovieClip("but1", this.getNextHighestDepth());
this.createEmptyMovieClip("but2", this.getNextHighestDepth());
this['but2']._visible = false;
drawButton(this['but1'], {_x1: 100, _y1:100, _x2: 300, _y2: 300}, 0xCCCCCC);
drawButton(this['but2'], {_x1: 150, _y1:150, _x2: 250, _y2: 250}, 0xFF0000);
this['but1'].onRollOver = function():Void {
this._parent['but2']._visible = true;
}
this['but1'].onRollOut = function():Void {
this._parent['but2']._visible = false;
}
this['but2'].onRollOver = function():Void {
this._visible = true;
}
this['but2'].onPress = function():Void {
trace("Кнопка нажата");
}