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

ayudda¡¡ Controlar sonido de swf al hacer clic en Rollover

Estas en el tema de ayudda¡¡ Controlar sonido de swf al hacer clic en Rollover en el foro de Flash y Actionscript en Foros del Web. hola ke tal, veran estamos haciendo una web de photos y video con musica de fondo que se encuentra en la animacion flash, la cuention ...
  #1 (permalink)  
Antiguo 10/08/2010, 11:41
 
Fecha de Ingreso: agosto-2010
Mensajes: 13
Antigüedad: 13 años, 8 meses
Puntos: 0
ayudda¡¡ Controlar sonido de swf al hacer clic en Rollover

hola ke tal,
veran estamos haciendo una web de photos y video con musica de fondo que se encuentra en la animacion flash, la cuention es que quiero que cuando de clic en el boton video se pare el audio del swf para dar paso al sonido del video, pues la pagina esta hecha con iframes pueden ver la pagina aqui
http://alvaradophotographer.com/homepage.html

porfaas como podria solucionar el probremilla

Última edición por dieo92; 10/08/2010 a las 11:52
  #2 (permalink)  
Antiguo 10/08/2010, 12:05
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 14 años, 7 meses
Puntos: 214
Respuesta: ayudda¡¡ Controlar sonido de swf al hacer clic en Rollover

hola
bueno, en ese caso entonces deberían en ese evento hacer uso del metodo stop de la variable del primer audio, y play al segundo, algo así

Código actionscript:
Ver original
  1. sound1.stop();
  2. sound2.play(); //o start? ya no recuerdo bien, pero alguno de los dos es
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com
  #3 (permalink)  
Antiguo 10/08/2010, 12:59
 
Fecha de Ingreso: agosto-2010
Mensajes: 13
Antigüedad: 13 años, 8 meses
Puntos: 0
Respuesta: ayudda¡¡ Controlar sonido de swf al hacer clic en Rollover

el sonido lo tengo en una animacion swf, pero el video esta aparte de la animacion, esta en un o objet
  #4 (permalink)  
Antiguo 10/08/2010, 13:26
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 14 años, 7 meses
Puntos: 214
Respuesta: ayudda¡¡ Controlar sonido de swf al hacer clic en Rollover

bueno, entonces intenta esto

Código actionscript:
Ver original
  1. globalvolumecontrol = new Sound( );
  2. globalvolumecontrol.setVolume(0);

con eso teoricamente, todo debería quedar en silencio,
y pues luego reproduces tu video
saludos
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com
  #5 (permalink)  
Antiguo 10/08/2010, 14:38
 
Fecha de Ingreso: agosto-2010
Mensajes: 13
Antigüedad: 13 años, 8 meses
Puntos: 0
Respuesta: ayudda¡¡ Controlar sonido de swf al hacer clic en Rollover

muchas GRACIAS por tu ayuda de verdad, oye este codigo lo pongo en donde?
  #6 (permalink)  
Antiguo 10/08/2010, 14:53
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 14 años, 7 meses
Puntos: 214
Respuesta: ayudda¡¡ Controlar sonido de swf al hacer clic en Rollover

en, por ej, un botón o un movieclip que tengas
para esa operación, en su evento release o click

suerte
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com
  #7 (permalink)  
Antiguo 10/08/2010, 18:14
 
Fecha de Ingreso: agosto-2010
Mensajes: 13
Antigüedad: 13 años, 8 meses
Puntos: 0
Respuesta: ayudda¡¡ Controlar sonido de swf al hacer clic en Rollover

no me funciono
  #8 (permalink)  
Antiguo 10/08/2010, 18:25
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 14 años, 7 meses
Puntos: 214
Respuesta: ayudda¡¡ Controlar sonido de swf al hacer clic en Rollover

bueno, pregunto algo, que conocimiento tienes de actionscript? estan usando as2 o as3?

y pues tal vez si pusieras el código que estas usando podría
verse si hay algo más que este operando en contra
de lo que se quiere

saludos
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com
  #9 (permalink)  
Antiguo 11/08/2010, 17:07
 
Fecha de Ingreso: agosto-2010
Mensajes: 13
Antigüedad: 13 años, 8 meses
Puntos: 0
Respuesta: ayudda¡¡ Controlar sonido de swf al hacer clic en Rollover

de actionscript no se casi nada
,,
bueno ahora lo que quiero hacer es ver si puede acceder a la propiedad volumen del swf asi que cuando le de clic al link de videos el swf baje totalmente su volumen
<a href="videos.html" onclick="swfsilencio()">da clic para ver videos</a>

<script>
<a qui poner lo que debe llevar para bajar el volumen>
</script>


ayudenme porfavor
  #10 (permalink)  
Antiguo 11/08/2010, 17:51
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 14 años, 7 meses
Puntos: 214
Respuesta: ayudda¡¡ Controlar sonido de swf al hacer clic en Rollover

uhm, a ver, si estoy entendiendo, quieres poner el volumen en bajo desde html?
eso lo podrias lograr con swfobject, pero pues si no tienes mucha idea de actionscript con esto puedes enredarte un poco más

pregunto entonces, tienes el archivo fuente del swf?
yo te sugeriría que modifiques el fla, agregando el evento que te comente,
y publicando el swf nuevamente

sin embargo, hace poco hubo un post donde hablaban de una herramienta que hace lo que quieres, el post no lo tengo a la mano, pero pues sería labor investigativa ir revisando los post y encontrar el que te digo, no lo tengo a la mano, pero tengo estos otros que tratan el tema

uno y otro

si veo el otro por ahi, te aviso, pero pues ya busque y no lo encuentro aún
saludos
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com

Última edición por mortiprogramador; 11/08/2010 a las 18:07
  #11 (permalink)  
Antiguo 11/08/2010, 18:00
 
Fecha de Ingreso: agosto-2010
Mensajes: 13
Antigüedad: 13 años, 8 meses
Puntos: 0
Respuesta: ayudda¡¡ Controlar sonido de swf al hacer clic en Rollover

exactamente quiero poner el volumen bajo desde html , aver como esta eso de swfobject


otra cosilla; si tengo el fla. pero hice la aimacion para poner musica de fondo a la pagina web el problema surgio cuando aparecio lo de los videos.

Última edición por dieo92; 11/08/2010 a las 18:20
  #12 (permalink)  
Antiguo 11/08/2010, 18:39
 
Fecha de Ingreso: agosto-2010
Mensajes: 13
Antigüedad: 13 años, 8 meses
Puntos: 0
Respuesta: ayudda¡¡ Controlar sonido de swf al hacer clic en Rollover

var sTransform:SoundTransform=new SoundTransform(1,0);

if(SoundMixer.soundTransform.volume == 1){
sTransform.volume=0;
}else{
sTransform.volume=1;
}

SoundMixer.soundTransform = sTransform;



tu cres que este codogo de action script 3 pueda funcionar y como lo meto en la pagina
  #13 (permalink)  
Antiguo 11/08/2010, 19:14
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 14 años, 7 meses
Puntos: 214
Respuesta: ayudda¡¡ Controlar sonido de swf al hacer clic en Rollover

pues ese código, como bien dices, es de action script , por ende
no va en la página, sino en el swf para que sea interpretado,
si lo pones en la página no va a funcionar

saludos

Cita:
Iniciado por dieo92 Ver Mensaje
var sTransform:SoundTransform=new SoundTransform(1,0);

if(SoundMixer.soundTransform.volume == 1){
sTransform.volume=0;
}else{
sTransform.volume=1;
}

SoundMixer.soundTransform = sTransform;



tu cres que este codogo de action script 3 pueda funcionar y como lo meto en la pagina
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com
  #14 (permalink)  
Antiguo 12/08/2010, 20:53
 
Fecha de Ingreso: agosto-2010
Mensajes: 13
Antigüedad: 13 años, 8 meses
Puntos: 0
Respuesta: ayudda¡¡ Controlar sonido de swf al hacer clic en Rollover

Bueno eso va en la animacion, pero cuando den clic en un link html o javascript con qe codigo se va a bajar el volumen??????
  #15 (permalink)  
Antiguo 12/08/2010, 21:07
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 14 años, 7 meses
Puntos: 214
Respuesta: ayudda¡¡ Controlar sonido de swf al hacer clic en Rollover

a ver, creo que no me hice entender

ese código que pusiste va en un swf, así que yo te recomiendo
es crear un swf nuevo donde, a su vez, cargues al swf que ya tienes,
y ese swf "contenedor" tenga un botón que a su vez,
ejecute ese código del sonido cuando sea presionado

ahora bien, para comunicar html con flash revisa el swfobject
que ya te habia pasado, donde lo que harías es usar
código javascript para modificar valores del swf

espero ahora si haya mejorado algo el asunto
saludos
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com
  #16 (permalink)  
Antiguo 13/08/2010, 14:29
 
Fecha de Ingreso: agosto-2010
Mensajes: 13
Antigüedad: 13 años, 8 meses
Puntos: 0
Respuesta: ayudda¡¡ Controlar sonido de swf al hacer clic en Rollover

ya inserte la animacion con el dichoso swfobject pero, que codigo javascript podria usar para bajar el volumen ayudaaa¡¡¡¡
  #17 (permalink)  
Antiguo 13/08/2010, 14:46
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 14 años, 7 meses
Puntos: 214
Respuesta: ayudda¡¡ Controlar sonido de swf al hacer clic en Rollover

Cita:
Iniciado por dieo92 Ver Mensaje
ya inserte la animacion con el dichoso swfobject pero, que codigo javascript podria usar para bajar el volumen ayudaaa¡¡¡¡
bueno, pues insisto de nuevo, intenta con un swf "madre" como te postee anteriormente, o si intentas con swfobject manda por ej sound = 1 o sound=0, esto funciona en algunos programas que editan swf, pero no se si con swf puro funcione, intentalo
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com
  #18 (permalink)  
Antiguo 13/08/2010, 15:14
 
Fecha de Ingreso: agosto-2010
Mensajes: 13
Antigüedad: 13 años, 8 meses
Puntos: 0
Respuesta: ayudda¡¡ Controlar sonido de swf al hacer clic en Rollover

mira este [URL="http://www.bobbyvandersluis.com/swfobject/testsuite_2_2/test_api_create_remove.html"]caso que encontre pora ahi [/URL], ahi aprarece y desaparece el swf , supongo que tambien se le podra bajar y subir el volumen con swf


<script>
function Bajar_volumen() {
swfobject.setVolumeSWF("myFlash");
}



como iria la funcion de swfobjetc para bajar el volumen ????
  #19 (permalink)  
Antiguo 13/08/2010, 15:45
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 14 años, 7 meses
Puntos: 214
Respuesta: ayudda¡¡ Controlar sonido de swf al hacer clic en Rollover

bueno, mira esto

y manejan esto

Código javascript:
Ver original
  1. flashvars.volume = 0.7;
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com
  #20 (permalink)  
Antiguo 14/08/2010, 10:07
 
Fecha de Ingreso: agosto-2010
Mensajes: 13
Antigüedad: 13 años, 8 meses
Puntos: 0
Respuesta: ayudda¡¡ Controlar sonido de swf al hacer clic en Rollover

tu cres que funcione esto:::::::


Si se puede. Pero yo utilizo una función Javascript para pasarle el parámetro a una función en Flash:

<script type="text/javascript">
function eSound(accion) {
document.getElementById( 'id_flash' ).goSound(accion);
}
</script>

Donde:
eSound es la función que puedes llamar desde un botón html para subir, bajar o silenciar (accion), por ejemplo:

<input type="button" name="subir" value="Subir" onclick="eSound('subir')">
<input type="button" name="bajar" value="Bajar" onclick="eSound('bajar')">
<input type="button" name="silencio" value="Silencio" onclick="eSound('silencio')">

id_flash es el id que pusiste en el swfobject para la película
goSound es la función en el Actionscript de Flash que recibe el parámetro, que es así:

import flash.external.*;
function goSound(str:String):Void {
if (str == "subir") {
// script para cambiar el sonido
} else if (str == "bajar") {
// script para cambiar el sonido
} else if (str == "silencio") {
// script para cambiar el sonido
}
}
  #21 (permalink)  
Antiguo 14/08/2010, 11:33
 
Fecha de Ingreso: agosto-2010
Mensajes: 13
Antigüedad: 13 años, 8 meses
Puntos: 0
Respuesta: ayudda¡¡ Controlar sonido de swf al hacer clic en Rollover

por que no funciona...?


esto lo puse en la pagina web

<script type="text/javascript" src="swfobject.js"></script>
<script type="text/javascript">
swfobject.embedSWF
("AUDIO.swf", "sonido_swf", "150", "34", "8.0.0", "expressInstall.swf", {nombre:"Iván"}, {menu:"false", scale:"noscale", wmode:"transparent"}, {} );
</script>

<script type="text/javascript">
function eSound(silencio) {
document.getElementById('sonido_swf').goSound(sile ncio);
}
</script>



esto lo puse en la pagima web en el link::::

a href="fra_video.html" target="marco" name="silencio" value="silencio" onclick="eSound('silencio')" onMouseOver="document.images['i7'].src='images/vid2.png'; return true;" onMouseOut="document.images['i7'].src='sitebuilder/images/vid1-135x43.png'">


esto lo puse en la animacion en el flv
import flash.external.*;
function goSound(str:String):Void {
if (str == "subir") {
nextframe( );
} else if (str == "silencio") {
stopAllsounds();
}
}
  #22 (permalink)  
Antiguo 14/08/2010, 12:28
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 14 años, 7 meses
Puntos: 214
Respuesta: ayudda¡¡ Controlar sonido de swf al hacer clic en Rollover

uhm, intentaste con stopAllSounds(); (fijate en las mayúsculas)
en el otro caso si va al siguiente frame?
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com
  #23 (permalink)  
Antiguo 14/08/2010, 13:15
 
Fecha de Ingreso: agosto-2010
Mensajes: 13
Antigüedad: 13 años, 8 meses
Puntos: 0
Respuesta: ayudda¡¡ Controlar sonido de swf al hacer clic en Rollover

lo de stopAllSounds esta bien y lo de nextframe tambien

no se que esta mal tu crees que tal si intento pero esta vez sin usar swfobject
  #24 (permalink)  
Antiguo 14/08/2010, 14:38
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 14 años, 7 meses
Puntos: 214
Respuesta: ayudda¡¡ Controlar sonido de swf al hacer clic en Rollover

bueno, intenta lo que te he comentado en ocasiones anteriores
saludos
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com

Etiquetas: controlar, rollover, sonido, swf
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 14:40.