Comunidad de diseño web y desarrollo en internet online

mp3 a tal hora

Citar            
MensajeEscrito el 07 Mar 2006 07:44 pm
quiero ejecutar un mp3 a x hora, tengo un launcher para juegos abierto y dentro del mismo un espacio publicitario que pide informacion a mi sitio, estoy reproduciendo mp3, pero quiero que sea a tal hora y no cada aleatoriamente como lo tengo ahora, gracias por la ayuda desde ya!

lo que me imagino es un if... osea "si es x hora play", puede ser o estoy diciendo burradas?

Por rokito

1 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 08 Mar 2006 01:24 am
Hola. Mirate en la referencia la clase Date.

Código :

var queHoraEs:Date = new Date();
trace(queHoraEs.getHours());
trace(queHoraEs.getMinutes());

y como tu dices, con un if controlas que audio lanzas y a que hora/dia/mes....
saludos

Por Zguillez

BOFH

10744 de clabLevel

85 tutoriales
17 articulos
3 ejemplos

Genero:Masculino   Bastard Operators From Hell Héroes Team Cristalab Editores

BCN

firefox
Citar            
MensajeEscrito el 08 Mar 2006 08:39 pm
yo tengo esto y quiero añadir lo que vos me propones a este codigo, si me podes ayudar te lo agradeceria!

Código :

//-----------------------------------carga al azar de mp3, pero sin repetir----------------------------------
var MiArray = new Array();
var playMusic = new Sound();
var ValorIni = 0;
/* Para mayor simplicidad es aconsejable que el primer archivo de la serie, tenga como numeral el 0.  
La variable TextoSound es para el texto del nombre por ejemplo: "MySound" esto sería lo que correspondería
   al primer archivo:"MySound0.mp3", de esta manera solo tienes que modificar esta variable para adaptarla
   a tus archivos. 
La variable ArchivoExtension es obvio esta variable es para especificar la extensión de los archivos, en este
   caso mp3. 
La variable NumMovies es para el numero total de archivos que deseas que hagan el ciclo por ejemplo:
   " MySound0.mp3, MySound1.mp3, MySound2.mp3, MySound3.mp3= 4 archivos. Modifica este valor según
   las imágenes de que dispongas */
var TextoSound = "http://www3.arrobagn.com/musica/Arroba ";
var ArchivoExtension = ".mp3";
var NumMovies = 2;
//-----------------------------------------------------------------------------------------------------------
/* Esta función sólo nos devolverá un valor comprendido en la variable NumMovies, este se comprobara para ver
   si ya existe en un Array creado en tiempo de ejecución. */
function Busqueda() {
   var Controlde = true;
   // while.. si ya se ha emitido el numero, repite la búsqueda del numero al azar    
   while (Controlde == true) {
      Controlde = false;
      Minor = random(NumMovies);
      //for.. recorre todos las variables del Array, para buscar si ya ha sido emitido el numero actual   
      for (x=0; x<(NumMovies); x++) {
         if (MiArray[x] == Minor) {
            Controlde = true;
            break;
         }
      }
   }
   /* Una vez pasado el número aleatorio y comprobado que no existe en ningún elemento del Array crea un
      nuevo elemento del Array e introduce el nuevo valor.  A continuación subimos el valor de la
      variable, para el siguiente elemento */
   MiArray[ValorIni] = Minor;
   ValorIni++;
   return Minor;
   /*return..  se utiliza para que al solicitar una función nos devuelva el valor de la variable que se
      indica. */
}
//-----------------------------------------------------------------------------------------------------------
function activarsonido() {
   /*En esta variable solicita mediante la función, la entrada de un numero válido. */
   MiNum = Busqueda();
   var musica = TextoSound+MiNum+ArchivoExtension;
   playMusic.loadSound(musica, true);
   /* el evento ...onSoundComplete activa la función una vez se ha acabado de reproducir el sonido, y el
      condicional if.. cierra el ciclo cuando se ha acabado de emitir todos los archivos de sonido */
   playMusic.onSoundComplete = function() {
      if (ValorIni<(NumMovies)) {
         activarsonido();
      }
   };
}
//-----------------------------------------------------------------------------------------------------------
/*Este evento inica la reproducción, yo lo he puesto al cargar la línea principal de tiempo , pero se puede
   modificar y colocar en cualquier otro evento, por ejemplo en un botón "on(release)..." */
_root.onLoad = function() {
   activarsonido();
};
//-----------------------------------------------------------------------------------

Por rokito

1 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 09 Mar 2006 03:10 pm
Hola.
En la funcion activarsonido() tienes la variable MiNum que es el numero del fichero que vas ha hacer sonar. Este numero lo obtienes con la funcion busqueda() a traves de un random... si lo que quieres es que no sea aleatorio solo tienes que sustituir la linea:

Código :

MiNum = Busqueda();

por:

Código :

var queFechaEs:Date = new Date();
var queHoraEs:Number = queFechaEs.getHours();
if (queHoraEs>=0 & queHoraEs<12) {
   MiNum = 0
} else if (queHoraEs>=12 & queHoraEs<24) {
   MiNum = 1
}

De esta manera de 0 a 12h sonará "Arroba 0.mp3" y de 12 a 24h sonará "Arroba 0.mp3"... y esto te lo confuguras como quieras.
Lo que tendrias es que quitar el playMusic.onSoundComplete porque sino te estará sonando eternamente....
Saludos

Por Zguillez

BOFH

10744 de clabLevel

85 tutoriales
17 articulos
3 ejemplos

Genero:Masculino   Bastard Operators From Hell Héroes Team Cristalab Editores

BCN

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.