it will definitely not work as is, i kinda threw concepts together and copy pasted stuff.
i am guessing it would require the loader, i am unsure if the things referenced are exposed in vanilla. i also forgot how you would get to the 'g' object in vanilla, probably something like stage.something. someone that does complicated vanilla mods might have an idea.
here is stuff a bit more refined.
import flash.geom.ColorTransform;
//loader referenced used to get to the 'g' reference, and the character control class definition.
var g = l.g; // l is the loader reference. if loaded in the loader, it is the reference passed into the initl(l) function.
var CharacterControl = l.eDOM.getDefinition("obj.CharacterControl") as Class;
var colorslider = g.collarControl.rgb1; //grab the first collar rgb. colorslider is the combination object for alpha, red, green, and blue
var myrgbfillname:String = "rgbFill";
var _loc_3: = new ColorTransform(1, 1, 1, colorslider.a, colorslider.r, colorslider.g, colorslider.b);
CharacterControl.tryToSetFill(g.hairTop, myrgbfillname, _loc_3);
CharacterControl.tryToSetFill(g.hairUnder, myrgbfillname, _loc_3);
CharacterControl.tryToSetFill(g.hairBottom, myrgbfillname, _loc_3);
CharacterControl.tryToSetFill(g.hairBack, myrgbfillname, _loc_3);
CharacterControl.tryToSetFill(g.hairOverLayer, myrgbfillname, _loc_3);
CharacterControl.tryToSetFill(g.hairUnderLayer, myrgbfillname, _loc_3);
CharacterControl.tryToSetFill(g.hairBetweenLayer, myrgbfillname, _loc_3);
CharacterControl.tryToSetFill(g.hairBackLayer, myrgbfillname, _loc_3);
CharacterControl.tryToSetFill(g.hairCostumeOver, myrgbfillname, _loc_3);
CharacterControl.tryToSetFill(g.hairCostumeUnderOver, myrgbfillname, _loc_3);
CharacterControl.tryToSetFill(g.hairCostumeBack, myrgbfillname, _loc_3);