Strict Standards: mktime(): You should be using the time() function instead in /home/unijimpe/forum.unijimpe.net/extensions/FeedReader/Goo/Goo.Cache.php on line 89
unijimpe forum - Controlar Archivo Flash con Javascript...
Not signed in (Sign In)

Categories

Bienvenido, Visitante

Desea participar en estas discusiones?
Puede iniciar sesión si tiene
una cuenta, o registrarse ahora.

Vanilla 1.1.4 is a product of Lussumo. More Information: Documentation, Community Support.

    • CommentAuthormsmpersonal
    • CommentTimeMar 8th 2010 edited
     
    Hola Gente:
    necesito de alguien que me pueda guiar
    porque la verdad para mi es algo un poco complicado,
    tengo un site que estoy desarrollando, a su ves este site cuenta
    con 5 Html, y con musica de fondo, pero el internauta tiene
    la opciòn de parar la musica con Stop y Play, como la siguiente imagen:

    http://www.infomay.com.ar/botones.jpg

    como el flash que contiene la musica esta
    puesto en cada html las veces que el internauta clica en Stop para
    no escuchar la musica al clicar en otro link la musica vuelve a
    sonar... que es normal que haga eso....

    lo que quiero es que al entrar en otro link no vuelva a sonar la
    musica ya que el cliente clico en stop en el anterior link....

    Estoy trabajando con el siguiente codigo, este bloque lo coloco dentro
    de <head></head>:
    <script>
    if (document.cookie != 'musica=0')
    document.cookie = 'musica=1';

    function modificarSonido(value)
    {
    document.cookie = 'musica='+value;
    }
    </script>

    Y el script js para crear el objeto flash de música:
    <script>
    document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="865" height="198" align="middle"> <param name="movie" value="swf/banner.swf?'+document.cookie+'"> <param name="wmode" value="transparent" /> <embed src="swf/banner.swf?'+document.cookie+'" width="865" height="198" align="middle" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" wmode="transparent"></embed> </object>');
    </script>

    Al principio de mi codigo flash agregue el siguiente bloque de codigo:
    var loadFlash:Object;
    loadFlash = LoaderInfo(root.loaderInfo).parameters;
    var valorMusica = loadFlash["musica"];

    y este es el codigo que deberia ir en los botoncitos:
    boton.addEventListener(MouseEvent.CLICK, onReleaseBoton);
    function onReleaseBoton():void
    {
    if (valorMusica == 'musica=0')
    valorMusica = 'musica=1';
    else
    valorMusica = 'musica=0';

    navigateToURL(new URLRequest ('javascript:modificarSonido("'+valorMusica+'")'), "_self");
    }

    ya este ultimo bloque de codigo no se como utilizarlo en mis botones, e intente manipularlo para que funcione y aún asi no funciona.

    Vale recordar, que mis botones tiene un codigo que es el siguiente:
    my_sound = new Sound(); // creamos un objeto del tipo sonido
    my_sound.attachSound("musica"); // le adjuntamos el sonido que tenemos en la biblioteca

    play_btn.onPress = function() {
    my_sound.start(); //iniciamos el sonido
    }

    stop_btn.onPress = function() {
    my_sound.stop(); //detenemos el sonido
    }

    // La variable noRepeat nos sirve para ver si vamos a ejecutar este código por primera vez

    if (noRepeat == undefined) {

    // Mediante esta variable evitaremos que este código se ejecute más
    // de una vez.
    var noRepeat:Number;
    noRepeat = 1;

    // Creamos la variable snd, de tipo Sound
    var snd:Sound = new Sound();

    // A continuación nos referimos al sonido mediante la vinculación que
    // hicimos con el nombre "ambiente"
    snd.attachSound("musica");

    // A continuación definimos una función para que se ejecute cuando el
    // sonido termina.
    snd.onSoundComplete = function() {

    //Vuelve a iniciar la reproducción
    this.start();

    };

    // Reproducción del sonido
    snd.start();

    }

    este codigo funciona muy bien, alias lo que intento manipular es este ultimo codigo con el codigo javascript....
    para que funcione correctamente, pero he dicho no e obtenido buenos resultados....
    Si alguien puede guiarme como debo proceder......