:33:แงๆๆ...ตอนนี้ปรับให้มันเลือกสีได้แล้วค่ะ แต่ติดที่มันไม่เปลี่ยนสีให้เฉพาะที่เลือกอ่ะค่ะ
มันเปลี่ยนหมดทุกตัวเลย ช่วยแนะนำหน่อยค่ะ
http://img2.f0nt.com/flash/bccf8afe84dd60d76b0526fb88cd86e7.swf
_root.selVal = 0;
obj_main_stage.onRelease = _root.onRelease = function() {
change_selected(0);
};
for (var i:Number = 1; i<=3; i++) {
//set input text event
var input_text:TextField = eval("txt_"+i);
input_text.thisval = i;
input_text.onChanged = input_text.onSetFocus = function() {
var buf_obj:MovieClip = eval("obj_"+this.thisval);
change_selected(buf_obj.thisval);
if (this.text.length>0) {
buf_obj._visible = true;
} else {
buf_obj._visible = false;
}
buf_obj.obj_area.obj_txt.display_txt.text = this.text;
updateScale(buf_obj);
//********** change color
var my_fmt:TextFormat = new TextFormat();
var pickerListener:Object = new Object();
var pickerListener:Object = new Object();
pickerListener.change = function(cl:Object) {
codeColor = "0x"+cl.getRGB();
my_fmt.color = codeColor;
buf_obj.obj_area.obj_txt.display_txt.setTextFormat(my_fmt);
lockColor();
};
clp.addListener(pickerListener);
lockColor();
clp.color = codeColor;
function lockColor() {
fmt = buf_obj.obj_area.obj_txt.display_txt.getTextFormat();
codeColor = "0x"+fmt.color.toString(16);
buf_obj.obj_area.obj_txt.display_txt.textColor = codeColor;
}
//************ end change color
};
:02: แก้ได้แล้วค่ะ
http://img2.f0nt.com/flash/6808335a87438c6f9b6bffc4ade128e6.swf
ซะงั้น :09:
แก้ได้ยังไงครับ แถลงไขกันสักนิด เป็นวิทยาทานกับคนรุ่นหลัง
:42: คงเป็นเพราะ addListener ซ้อนกันหลายตัวอ่ะค่ะมีคนแนะนำมา
เลยแก้ต่อเป็นตามนี้ค่ะ
_root.selVal = 1;
obj_main_stage.onRelease = _root.onRelease = function() {
change_selected(0);
};
//*********** change color part 1
var buf_obj:MovieClip;
var my_fmt:TextFormat = new TextFormat();
var pickerListener:Object = new Object();
pickerListener.change = function(cl:Object) {
codeColor = "0x"+cl.getRGB();
my_fmt.color = codeColor;
buf_obj.obj_area.obj_txt.display_txt.setTextFormat(my_fmt);
lockColor();
};
clp.addListener(pickerListener);
lockColor();
clp.color = codeColor;
function lockColor() {
fmt = buf_obj.obj_area.obj_txt.display_txt.getTextFormat();
codeColor = "0x"+fmt.color.toString(16);
buf_obj.obj_area.obj_txt.display_txt.textColor = codeColor;
}
//***********end part 1 change color
for (var i:Number = 1; i<=3; i++) {
//set input text event
var input_text:TextField = eval("txt_"+i);
input_text.thisval = i;
input_text.onChanged = input_text.onSetFocus = function() {
buf_obj = eval("obj_"+this.thisval);
_root.selVar = this.thisval;
change_selected(buf_obj.thisval);
if (this.text.length>0) {
buf_obj._visible = true;
} else {
buf_obj._visible = false;
}
buf_obj.obj_area.obj_txt.display_txt.text = this.text;
updateScale(buf_obj);
//********** change color part 2
/* lockColor();
clp.color = codeColor;
function lockColor() {
fmt = buf_obj.obj_area.obj_txt.display_txt.getTextFormat();
codeColor = "0x"+fmt.color.toString(16);
buf_obj.obj_area.obj_txt.display_txt.textColor = codeColor;
}*/
//***********end part 2 change color
};
:33: แจกกะเค้าบ้าง (ขอเค้าเยอะแล้ว)
:12:
:12: เก่งจัง
credit พี่ ej_sing กับ พี่ poloh
ขอบคุณมากค่ะ