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

Botón de sonido on-off para video

Estas en el tema de Botón de sonido on-off para video en el foro de Flash y Actionscript en Foros del Web. Hola a todos, tengo idea muy básica de AS, por no decir nula... me he aventurado a hacer esto pero me quedé atascado... a ver ...
  #1 (permalink)  
Antiguo 31/10/2013, 10:00
Avatar de garescal  
Fecha de Ingreso: julio-2008
Ubicación: en canarias
Mensajes: 27
Antigüedad: 15 años, 10 meses
Puntos: 0
Botón de sonido on-off para video

Hola a todos, tengo idea muy básica de AS, por no decir nula... me he aventurado a hacer esto pero me quedé atascado... a ver si me podéis echar una mano pf.

Necesito un botón de control de sonido para un vídeo y tengo este código que funciona a medias... de momento el sonido se para pero no lo reinicia... quiero que cuando hagas click el sonido pare y si le vuelves a hacer click siga reproduciendose...

tengo esto que si funciona:
Declaro la variable y el volumen de sonido cuando entra el video

Código:
var videoSound:Sound = new Sound(myVideo);
videoSound.setVolume(100);
... y el botón
btn1.onPress = function() {
videoSound.setVolume(0);
};
Luego he probado con un if pero NO me funciona:

Código:
btn1.onPress = function() {
videoSound.setVolume(0);
if (videoSound == 0) {
videoSound.setVolume(100);
}
};
  #2 (permalink)  
Antiguo 31/10/2013, 10:17
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 20 años, 10 meses
Puntos: 406
Respuesta: Botón de sonido on-off para video

Hola garescal:
Y porque no usas el Componente MediaPlayback, esa trae todos los controles para los videos.

Espero haberte sido de ayuda.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/
  #3 (permalink)  
Antiguo 31/10/2013, 10:49
Avatar de garescal  
Fecha de Ingreso: julio-2008
Ubicación: en canarias
Mensajes: 27
Antigüedad: 15 años, 10 meses
Puntos: 0
Respuesta: Botón de sonido on-off para video

Hola Bandit,
si sería más fácil lo sé... pero es mas complejo... se trata de un banner que tiene que estar en una revista digital... solo pueden subir un archivo y si lo hago como tu dices debería de subir la pelicula por un lado y el skin por otro... no puede ser por restricciones de dicha revista... solo un archivo y el video flv está colgado en otro servidor.
La cosa es que funciona CASI perfecto... lo único que falla es cuando trato de volver a ejecutar el sonido que por alguna razón ya se queda a cero... te pongo todo el código tal como lo tengo en el primer frame

video_tmp="http://wwwwwwwww/definitivo_master.flv"
var conexion:NetConnection = new NetConnection();
conexion.connect(null);
var stream:NetStream = new NetStream(conexion);
mi_video.attachVideo(stream);
stream.play(video_tmp);
//aseguramos 10 seg de reproduccion
stream.setBufferTime(10);

var videoSound:Sound = new Sound(myVideo);
videoSound.setVolume(100);


//botones_-----------------------------------
seg.restrict = 1-9;

sonido.btn1.onPress = function() {
videoSound.setVolume(0);
};

sonido.btn3.onPress = function() {
videoSound.setVolume(100);
};

btn2.onPress = function() {
stream.pause();

};

//status
stream.onStatus = function(infoObject:Object) {
if (infoObject.code == "NetStream.Play.Stop") {
stream.play(video_tmp);
}
};
//----------------------------------------------------------------------------

Etiquetas: as, sonido, video
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 23:35.