Foros del Web » Creando para Internet » Flash y Actionscript »

Problema con mi control de volumen

Estas en el tema de Problema con mi control de volumen en el foro de Flash y Actionscript en Foros del Web. Hola, como estan amigos miren tengo un problema con mi barra de volumen es que quiero que aparezca por defecto en 50% del volumen peor ...
  #1 (permalink)  
Antiguo 05/05/2010, 18:14
Avatar de Ranya  
Fecha de Ingreso: marzo-2010
Mensajes: 10
Antigüedad: 14 años, 8 meses
Puntos: 0
Problema con mi control de volumen

Hola, como estan amigos miren tengo un problema con mi barra de volumen es que quiero que aparezca por defecto en 50% del volumen peor no logro hacerlo estoy algo confundida porfa ayudenme aqui les dejo lo que tengo.



Código Actionscript:
Ver original
  1. #initclip 50
  2. function mcVolumeControl()
  3. {
  4.     this.onLoad = this.on_load;
  5. } // End of the function
  6. mcVolumeControl.prototype = new MovieClip();
  7. mcVolumeControl.prototype.on_load = function ()
  8. {
  9.     if (this.xo != undefined)
  10.     {
  11.         this._x = this.xo;
  12.     } // end if
  13.     if (this.yo != undefined)
  14.     {
  15.         this._y = this.yo;
  16.     } // end if
  17.     if (this.so != undefined)
  18.     {
  19.         this._xscale = this._yscale = this.so;
  20.     } // end if
  21.     if (this.color != undefined)
  22.     {
  23.         var color = new Color(this.mc_speaker);
  24.         color.setRGB(this.color);
  25.         var color = new Color(this.mc_bar);
  26.         color.setRGB(this.color);
  27.         var color = new Color(this.mc_border);
  28.         color.setRGB(this.color);
  29.         var color = new Color(this.txt_volume);
  30.         color.setRGB(this.color);
  31.     } // end if
  32.     if (this.shadow != undefined)
  33.     {
  34.         var _loc3 = new flash.filters.DropShadowFilter(this.shadow.distance, this.shadow.angle, this.shadow.color, 8.000000E-001, 5, 5);
  35.         this.filters = [_loc3];
  36.     } // end if
  37.     if (this.show_percent == false)
  38.     {
  39.         this.txt_volume._visible = false;
  40.     } // end if
  41.     this.global_sound = new Sound();
  42.     this.mc_bar.setMask(this.mc_mask);
  43.     this.goto_level = this.global_sound.getVolume();
  44.     if (this.vo != undefined)
  45.     {
  46.         this.goto_level = this.vo;
  47.         this.global_sound.setVolume(this.vo);
  48.     } // end if
  49.     this.onEnterFrame = this.on_enter;
  50.     this.mc_speaker.onRelease = function ()
  51.     {
  52.         if (this._parent.vol_level > 0)
  53.         {
  54.             this.old_volume = this._parent.vol_level;
  55.             var _loc2 = 0;
  56.         }
  57.         else if (this.old_volume == undefined)
  58.         {
  59.             _loc2 = 50;
  60.         }
  61.         else
  62.         {
  63.             _loc2 = this.old_volume;
  64.         } // end else if
  65.         this._parent.goto_level = _loc2;
  66.     };
  67.     this.mc_border.onPress = function ()
  68.     {
  69.         this.is_press = true;
  70.     };
  71.     this.mc_border.onRelease = this.mc_border.onReleaseOutside = function ()
  72.     {
  73.         this.is_press = false;
  74.     };
  75.     this.mc_border.onEnterFrame = function ()
  76.     {
  77.         if (this.is_press == true)
  78.         {
  79.             var _loc2 = Math.max(this._parent.mc_bar._xmouse + 1, 0);
  80.             var _loc3 = this._parent.mc_bar._width;
  81.             _loc2 = Math.min(_loc2, _loc3);
  82.             _loc2 = 100 * _loc2 / _loc3;
  83.             this._parent.goto_level = _loc2;
  84.         } // end if
  85.     };
  86. };
  87. mcVolumeControl.prototype.on_enter = function ()
  88. {
  89.     this.vol_level = this.global_sound.getVolume();
  90.     var _loc2 = this.goto_level - this.vol_level;
  91.     if (Math.abs(_loc2) > 5)
  92.     {
  93.         this.vol_level = this.vol_level + _loc2 / 4;
  94.     }
  95.     else
  96.     {
  97.         this.vol_level = this.vol_level + _loc2;
  98.     } // end else if
  99.     this.mc_mask._xscale = this.vol_level;
  100.     var _loc3 = Math.round(this.vol_level);
  101.     this.txt_volume.text = _loc3;
  102.     this.mc_speaker.mc_wave_3._visible = this.vol_level > 66;
  103.     this.mc_speaker.mc_wave_2._visible = this.vol_level > 33;
  104.     this.mc_speaker.mc_wave_1._visible = this.vol_level > 0;
  105.     this.global_sound.setVolume(Math.round(this.vol_level));
  106. };
  107. Object.registerClass("mcVolumeControl", mcVolumeControl);
  108. #endinitclip

Profa ayudenme no entindo mucho de este lenguaje...
  #2 (permalink)  
Antiguo 05/05/2010, 18:20
Avatar de Diegoazul  
Fecha de Ingreso: mayo-2007
Ubicación: { Dash Berlin }
Mensajes: 1.879
Antigüedad: 17 años, 5 meses
Puntos: 67
Respuesta: Problema con mi control de volumen

Cita:
var _loc3

var _loc2
Qué significan esas variables?.

Usaste un descompilador?.
__________________
{ Flash }
  #3 (permalink)  
Antiguo 05/05/2010, 18:35
Avatar de Ranya  
Fecha de Ingreso: marzo-2010
Mensajes: 10
Antigüedad: 14 años, 8 meses
Puntos: 0
Respuesta: Problema con mi control de volumen

si use uno de esos si quieres te envio el fla para que lo analices todo funciona bien excepto eso del volumen inicial :(
  #4 (permalink)  
Antiguo 05/05/2010, 18:39
Avatar de Ranya  
Fecha de Ingreso: marzo-2010
Mensajes: 10
Antigüedad: 14 años, 8 meses
Puntos: 0
Respuesta: Problema con mi control de volumen

bueno la verdad me gustaria que me colaboraran con ese y si no otra forma en la que pueda hacerse
  #5 (permalink)  
Antiguo 05/05/2010, 21:03
Avatar de Diegoazul  
Fecha de Ingreso: mayo-2007
Ubicación: { Dash Berlin }
Mensajes: 1.879
Antigüedad: 17 años, 5 meses
Puntos: 67
Respuesta: Problema con mi control de volumen

A ver amigo si no es tu SWF lo que haces se llama pirateria , obtener el swf de una web y despues descompílarla, en este foro no está permitido y te pueden sancionar, digamos que es como si fueras a una productora de discos , y les digas "oigan ¿me pueden grabar 100 cd piratas de este original suyo para venderlos?", estás en un foro de flash, eso no puedes hacerlo por lo menos aqui, si quieres .fla gratis ve aquí http://ffiles.com/flash/media_players/
__________________
{ Flash }
  #6 (permalink)  
Antiguo 06/05/2010, 07:05
Avatar de Ranya  
Fecha de Ingreso: marzo-2010
Mensajes: 10
Antigüedad: 14 años, 8 meses
Puntos: 0
Respuesta: Problema con mi control de volumen

nooo quien dijo que es pirata? el original fla solo tiene para reproducir y ya y yo buscando scripts en google le he puesto cosas pero yo pague por eso y no soy partidaria de la pirateria lo descompile porque el fla no he podido hayarlo.

Etiquetas: control, volumen
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:25.