Tienes que crear varios movies con la forma de las paredes y techos que tenga una propiedad de alpha o un blend que transforme el color que tenga debajo, después con cambiar el color de estos movies, cambiará también la apariencia de la imagen.
En el ejemplo siguiente mediante una función le cambio el color al movieClip llamado "pared" a 0xCCCCCC, con alpha 80 y un blendMode de multiply
Código :
import flash.geom.ColorTransform;
import flash.geom.Transform;
function changeColor(movie:MovieClip, newColor:Number, movieAlpha:Number, blendType:Number):Void {
var colorTrans:ColorTransform = new ColorTransform();
colorTrans.rgb = newColor;
//---
var rgbTrans:Transform = new Transform(movie);
rgbTrans.colorTransform = colorTrans;
//---
movie._alpha=movieAlpha;
movie.blendMode = blendType;
}
changeColor(pared, 0xCCCCCC, 80, 3);