а если по легче то так но работает только для таких цветов как 0x000000,0xcccccc,0x333333 ну и для простых тоже будет рабоать только shadow не должна быть больше меньшего из
r g b
да и цвет придется передовать в трех переменных но это тое можно решить

Код:
r = 0xFF;
g = 0xFF;
b = 0xFF;
_root.createEmptyMovieClip("muv1", 1);
with (_root.muv1) {
lineStyle(0, 0x000000, 100);
beginFill(r << 16 | g << 8 | b << 0, 100);
moveTo(0, 0);
lineTo(100, 0);
lineTo(100, 100);
lineTo(0, 100);
lineTo(0, 0);
endFill();
}
// shadow насколько зделать темнее
shadow = 0x12;
r1 = r-shadow;
g1 = g-shadow;
b1 = b-shadow;
_root.createEmptyMovieClip("muv2", 2);
with (_root.muv2) {
lineStyle(0, 0x000000, 100);
beginFill(r1 << 16 | g1 << 8 | b1 << 0, 100);
moveTo(100, 0);
lineTo(200, 0);
lineTo(200, 100);
lineTo(100, 100);
lineTo(100, 0);
endFill();
}