Castrum1
Messages postés16Date d'inscriptionlundi 10 septembre 2007StatutMembreDernière intervention11 octobre 2009
-
10 oct. 2009 à 18:08
Castrum1
Messages postés16Date d'inscriptionlundi 10 septembre 2007StatutMembreDernière intervention11 octobre 2009
-
11 oct. 2009 à 15:22
Bonjour à tous,
Voilà pour schématiser, j'ai un lecteur mp3 en flash avec une playlist récupérée par un fichier xml. Les données des chansons, du type nom,durée,numéros de chanson dans le fichier xml sont affichées dans un clip"liste", ce que je voudrais moi c'est intégrer dans ces données un lien cliquable donc une URL vers un site, celui de l'artiste par exemple.
Donc je mettrais
Le problème c'est que je n'arrive pas à rendre la variable "url" cliquable dans la playlist du lecteur, j'ai essayer de mettre un getUrl mais ça ne fonctionne pas.
je remercie d'avance ceux qui répondrons à mon souci.
function fb1(){
var n = Math.round(Math.random() * 8);
son.b1._y = 7.6 + n;
}
function fb2(){
var n = Math.round(Math.random() * 11);
son.b2._y = 4.6 + n;
}
function fb3(){
var n = Math.round(Math.random() * 13);
son.b3._y = 2.6 + n;
}
function fb4(){
var n = Math.round(Math.random() * 15.6);
son.b4._y = n;
}
function fb5(){
var n = Math.round(Math.random() * 12);
son.b5._y = 3.6 + n;
}
function fb6(){
var n = Math.round(Math.random() * 15.6);
son.b6._y = n;
}
function fb7(){
var n = Math.round(Math.random() * 15.6);
son.b7._y = n;
}
function fb8(){
var n = Math.round(Math.random() * 11);
son.b8._y = 4.6 + n;
}
function fb9(){
var n = Math.round(Math.random() * 15.6);
son.b9._y = n;
}
function fb10(){
var n = Math.round(Math.random() * 15.6);
son.b10._y = n;
}
function fb11(){
var n = Math.round(Math.random() * 15.6);
son.b11._y = n;
}
function fb12(){
var n = Math.round(Math.random() * 15.6);
son.b12._y = n;
}
function fb13(){
var n = Math.round(Math.random() * 12);
son.b13._y = 3.6 + n;
}
function fb14(){
var n = Math.round(Math.random() * 12);
son.b14._y = 3.6 + n;
}
function fb15(){
var n = Math.round(Math.random() * 11);
son.b15._y = 4.6 + n;
}
function fb16(){
var n = Math.round(Math.random() * 15.6);
son.b16._y = n;
}
function fb17(){
var n = Math.round(Math.random() * 15.6);
son.b17._y = n;
}
function fb18(){
var n = Math.round(Math.random() * 8);
son.b18._y = 7.6 + n;
}
function fb19(){
var n = Math.round(Math.random() * 5);
son.b19._y = 10.6 + n;
}
function fb20(){
var n = Math.round(Math.random() * 3);
son.b20._y = 12.6 + n;
}
Castrum1
Messages postés16Date d'inscriptionlundi 10 septembre 2007StatutMembreDernière intervention11 octobre 2009 11 oct. 2009 à 14:15
Quand tu dis que le lien de type "http://www.lien.com" est erroné, tu veux dire qu'un lien ne se déclare pas de cette manière dans un xml?. Je pensais pouvoir intégrer ainsi un lien unique pour chaque chanson de la playslist.
crackter
Messages postés401Date d'inscriptionmercredi 12 novembre 2003StatutMembreDernière intervention31 janvier 2010 11 oct. 2009 à 14:54
non c'est juste que ton lien dans le xml exemple que tu as mis était http.www.lien.com au lieu de http://www.lien.com
Pour cette ligne : document.url = getxmlurl(itemNodes.childNodes[i]);
Il faut savoir que url est un mot réservé d'as qui désigne l'url du document flash chargé.
Ensuite tu fais :
document = new XML();
document.onRelease = function ....
l'objet xml n'a pas d'évènement onRelease, ce n'est pas un objet visible.
Vous n’avez pas trouvé la réponse que vous recherchez ?
crackter
Messages postés401Date d'inscriptionmercredi 12 novembre 2003StatutMembreDernière intervention31 janvier 2010 11 oct. 2009 à 15:12
J'aurai fait un objet "lecteur" personnellement, mais tu peux simplement créer un tableau qui va contenir chacune des valeurs des liens :
var liens:Array = new Array();
pour chaque url :
liens.push(lien_url);
et pour y accéder :
liens[XX] où XX est le numéro de ta musique par exemple.
Par objet cela te permettrait de créer autant d'objet "musiques" qu'il y a de lien :
class Musiques {
var elements:Array;
function Musiques() {
elements = new Array();
}
function add(noeud:XMLNode) {
var objet:Object = new Object();
objet.titre = noeud.attributes.titre;
objet.lien= noeud.attributes.url;
etc...
elements.push(objet);
}
}
dans ton code principal :
var listeMusique:Musiques = new Musiques();
for (chaque musique dans le xml) {
listeMusique.add(noeudXML);
}
pour en récupérer un en particulier :
listeMusique.elements[8] représente le 9e élément enregistré.