У меня есть текстовое поле и фон, и я хочу применить цвет, используя
myColorPicker. С помощью
можно выбрать либо текстовое поле, либо фон
radioGroup1. Когда выбрана любая из радиокнопок, оператор трассировки
точно отслеживает переменную obj2Clr. Однако, когда я использую эту переменную
с Transform, я не могу применить цвет. Если я жестко кодирую и использую фактический
объект, тогда он работает.
Могу ли я не использовать переменную с Transform или что-то еще отсутствует?
Мой код ниже:
var radioGroup1:RadioButtonGroup = new RadioButtonGroup("selObj");
bkg_rb.label = "Background";
text_rb.label = "Text";
bkg_rb.group = radioGroup1;
text_rb.group = radioGroup1;
var obj2Clr;//which object to apply color to
radioGroup1.addEventListener(MouseEvent.CLICK, getObj);
function getObj(e:MouseEvent):void {
if (bkg_rb.selected == true) {
obj2Clr = "MovieClip (родительский) .design_mc.bkg_mc";
проследить (obj2Clr);
} else if (text_rb.selected == true) {
obj2Clr = "MovieClip (родительский) .design_mc.info_txt";
проследить (obj2Clr);
}
}
var colorTrans:ColorTransform = new ColorTransform();
var trans:Transform = new Transform(obj2Clr);
//var trans:Transform = new Transform(MovieClip(parent).design_mc.info_txt);
myColorPicker.addEventListener(ColorPickerEvent.CHANGE, changeColor);
function changeColor(event:ColorPickerEvent):void {
var myColor = "0x" + event.target.hexValue;
colorTrans.color = myColor;
trans.colorTransform = colorTrans;
trace("color selected is " + myColor);
}
Заранее спасибо за помощь:)
Дебби Д