[url]
http://www.greenglobal.com.mx/Josue/Prueba.html
[/url]
todos corren sin ningun problema, pero mi cliente me pidio que lo que quiere es hacer que yo al darle clic sobre la linea del slider la barra se desplaze asi como tambien me de la cantidad que es, se que la linea la tengo que convertir en movie clip pero pues no tengo idea de como poder hacerlo, dentro del slider tengo este codigo
Código :
var bandera:Boolean;
TxtPor.setNewTextFormat(letterSpacing);
if (!isNaN(Por_Inicial)) {
TxtPor = Por_Inicial.toString();
}
var por_min, por_max, aSlider_w, posx, posy:Number;
aSlider_w = 260;
Barra_mc.obj_pos = {xo:Barra_mc._x, yo:Barra_mc._y};
Barra_mc._x = this.obj_pos.xo+aSlider_w*(por_min-por_min)/(por_max-por_min);
Barra_mc.onPress = function() {
this.startDrag(false,this.obj_pos.xo,this.obj_pos.yo,this.obj_pos.xo+aSlider_w,this.obj_pos.yo);
this.onEnterFrame = function() {
if (bandera == true) {
TxtPor = por_min+(por_max-por_min)*(this._x-this.obj_pos.xo)/aSlider_w;
TxtPor = Math.round(TxtPor*100)/100;
TxtPor += "%";
} else {
TxtPor = Math.round(por_min+(por_max-por_min)*(this._x-this.obj_pos.xo)/aSlider_w);
TxtPor += "%";
}
};
};
Barra_mc.onRelease = Barra_mc.onReleaseOutside=function () {
this.stopDrag();
Por_Inicial = Number(TxtPor);
delete this.onEnterFrame;
};y los valores que le doy a cada uno estan afuera en el primer frame:
Código :
Slider1_mc.por_min = 0; Slider1_mc.por_max = 10; Slider2_mc.por_min = 0; Slider2_mc.por_max = 10; Slider3_mc.por_min = 0; Slider3_mc.por_max = 50; Slider4_mc.por_min = 0; Slider4_mc.por_max = 1.00; Slider4_mc.bandera = true;
Espero que me puedan echar la mano
Saludos cordiales
