Comunidad PHPeros
Lenguajes => Flash y ActionScript => Mensaje iniciado por: RamFu en 08 de Junio de 2007, 18:05:27 pm
-
Bueno, vamos a empezar. El reproductor, será con vuestra música, asi que lo ideal sería tener una lista de música variada, para que cualquier visitante que entre, disfrute de la música.
Creamos una carpeta que se llame Reproductor. Allí guardaremos todo lo referente a nuestro reproductor. Por supuesto, la música también, pero dentro de la carpeta de reproductor, creamos otra que se llame musica, y allí iran los archivos MP3.
Necesitamos un XML, para cargar las canciones. Le pondremos el nombre de Lista.xml el contenido del cual debe ser:
<lista>
<cancion>elnombredelacancion1.mp3</cancion>
<cancion>elnombredelacancion2.mp3</cancion>
</lista>
Podemos incluir mas campos (mas canciones, de la manera <cancion>NOMBRECANCION</cancion> El nombre de cancion debe de ser el del archivo. Si por ejemplo tengo una de Nach, y el archivo de musica se llama Nach_El_Camino_Del_Guerrero.mp3, en el XML no pondré Nach - El camino del guerrero.mp3 (lógicamente).
Para crear
el XML, vamos al bloc de notas, copiamos el código, y le damos a guardar Como. Lo guardamos como Lista.xml, abajo donde escribes el nombre, pone Documento de Texto (.txt), le damos y ponemos todo tipo de Archivos.
Bien, ahora en flash, añadimos el complemento List y lo llamaremos lista, también insertamos el componente MediaPlayBack y lo llamamos player. Todo esto, en el fotograma 1. Le añadimos el código siguiente al fotograma:
import mx.controls.List;
import mx.controls.MediaPlayback;
//Cargamos el XML
canciones = new XML();
canciones.ignoreWhite = true;
canciones.onLoad = function(success) {
if (success) {
//Shortcuts
cancion = canciones.firstChild;
num_total = canciones.firstChild.childNodes.length;
//Creamos y llenamos la lista
crearLista();
//Creamos el reproductor
crearPlayer();
} else {
trace("No se pudo cargar la lista de canciones");
}
};
canciones.load("lista.xml");
///////////////////////////////////////////////////////////////////
/////////////////////////// LISTENERS ///////////////////////////
///////////////////////////////////////////////////////////////////
lista.addEventListener("change", alCambiar);
///////////////////////////////////////////////////////////////////
/////////////////////////// FUNCIONES ///////////////////////////
///////////////////////////////////////////////////////////////////
function crearLista() {
//Posicionamos la lista de las canciones
lista.setSize(180, 200);
lista._x = 220;
lista._y = 0;
//Llenamos la lista con las canciones
misDatos = new Array();
lista.dataProvider = misDatos;
for (var i = 0; i<num_total; i++) {
misDatos.addItem({label:cancion.childNodes[i].firstChild,
data:cancion.childNodes[i].firstChild});
}
}
function crearPlayer() {
//Posicionamos el reproductor
player.setSize(200, 200);
player._x = 0;
player._y = 0;
//Propiedades del reproductor
player.controllerPolicy = "on";
player.mediaType = "MP3";
}
//Cuando cambiamos la canción seleccionada en la lista... cargamos la nueva canción, y ejecutamos
function alCambiar(evento) {
if (evento.type == "change") {
player.setMedia("musica/"+lista.selectedItem.data, "MP3");
player.play();
}
}
Ahi tenéis uno, muy simple y personalizable ;)
-
oohhh muchisimas gracias ;) en cuanto pueda me podre a provarlo :P
KARMA +1
PD: Tambien puede reproducir video?
-
No xD Haré uno para video
-
lol pon fuente porque esto fue publicado en habboghost
-
RamFu... Me parece bien que coloques un codigo útil como este pero en las normas del foro se indica que deben aparecer los creditos o la url de donde ha sido extraido...
http://www.cristalab.com/tutoriales/25/reproductor-mp3-en-flash-con-mediaplayback-y-list
...
-
lol pon fuente porque esto fue publicado en habboghost
Es eso cierto? :S
-
No, simplemente es facil... me lo sabia de memoria... y Felipe, de HabboGhost no tengo ni idea de qué es... Prinicpalmete, entré y tu eres de allí, no? OK. Si me premiten:
http://www.habboghost.net/Foro/index.php?topic=6069.0
Me bajé el archivo, casualmente trae las instrucciones igualitas a la de la pagina web que me pasó naveda de cristalab. Y curiosamente, NO LLEVA CRÉDITOS de nada... Incluso pone que lo creaste TU. Antes de criticar por favor, piensalo. Antes de reclamar créditos, asegúrate de que los tienes reclamados tu ;) Gracias!
Aquí les dejo el instrucciones.txt de su reproductor:
Echo por Felipe alguna duda enviarla a contact@betacity.es
Para poner musica meteis vuestra musica mp3 a la carpeta musica,y en el documento lista.xml lo abris con bloc de notas y os saldra esto:
<lista>
<cancion>porta - dragon ball rap.mp3</cancion>
<cancion>01-teriyaki_boyz-tokyo_drift_(fast_and_furious).mp3</cancion>
</lista>
Copiais esto:
<cancion>porta - dragon ball rap.mp3</cancion>
Y lo ponemos asi:
<lista>
<cancion>porta - dragon ball rap.mp3</cancion>
<cancion>01-teriyaki_boyz-tokyo_drift_(fast_and_furious).mp3</cancion>
<cancion>aquielnombredetumusica.mp3</cancion>
</lista>
Y le ponemos el nombre cuando lo vayas a subir sube el reproductor swf el archivo reproductor la lista y la carpeta musica Gracias.
Alguna duda a contact@betacity.es
Si me premiten...
Naveda, me parece que era de FlashKit o algo asi, esque me lo sabia de memoria. Igualmente tienes razón. Bueno, le doy los créditos a todas las webs que tengan ese tutorial. Lo adapté para PHPEROS, perdonen el error.
-
No pasa nada ;)
Si se cumplen las reglas no abra problemas ;)
Se pone la procedencia del TUTO o MANUAL y su autor ;)
-
Exelente aporte..
Como creo eso de "mediaplayback"?
-
import mx.controls.MediaPlayback;
se importa solo ;)
-
Gracias... !
-
Aydua acabod e empezar y me gustaria saber el segundo Codigo k hago con k lo guarda con k lo abro explicalo mejor para un novato como yo Pls!
-
Wow gracias +karma .. hace tiempo un amigo me tenia loca preguntandome eso xD
-
Ayuda!!!
Leer Arriba!!
-
ahora en flash, añadimos el complemento List y lo llamaremos lista, también insertamos el componente MediaPlayBack y lo llamamos player. Todo esto, en el fotograma 1. Le añadimos el código siguiente al fotograma:
import mx.controls.List;
import mx.controls.MediaPlayback;
//Cargamos el XML
canciones = new XML();
canciones.ignoreWhite = true;
canciones.onLoad = function(success) {
if (success) {
//Shortcuts
cancion = canciones.firstChild;
num_total = canciones.firstChild.childNodes.length;
//Creamos y llenamos la lista
crearLista();
//Creamos el reproductor
crearPlayer();
} else {
trace("No se pudo cargar la lista de canciones");
}
};
canciones.load("lista.xml");
///////////////////////////////////////////////////////////////////
/////////////////////////// LISTENERS ///////////////////////////
///////////////////////////////////////////////////////////////////
lista.addEventListener("change", alCambiar);
Yo creo que mas claro...
-
Una pregunta, sirve para stream? miren tengo una radio online.
afinal dice
[font='dejavu sans mono', monaco, 'lucida console', 'courier new', monospace][/font]//Cuando cambiamos la canción seleccionada en la lista... cargamos la nueva canción, y ejecutamos
function alCambiar(evento) {
if (evento.type == "change") {
player.setMedia("musica/"+lista.selectedItem.data, "MP3");
player.play();
}
}
[font='dejavu sans mono', monaco, 'lucida console', 'courier new', monospace][/font]
[font='dejavu sans mono', monaco, 'lucida console', 'courier new', monospace]donde dice mp3 puedo cabiarlo a stream no?[/font]