phobiahz
Messages postés12Date d'inscriptiondimanche 21 décembre 2003StatutMembreDernière intervention28 octobre 2008
-
24 janv. 2005 à 21:01
John_Doe_88
Messages postés606Date d'inscriptionsamedi 12 juin 2004StatutMembreDernière intervention13 décembre 2006
-
25 janv. 2005 à 14:10
Bonjour,
bon j'ai le meme pblm, en gros j ai un lecteur mp3 telechargé sur ce site qui fontionne parfaitement lorsqu'il est placé sur le scenario principal mais dés qu'il est placé dans un clip ou dans un autre .swf et que je fais appel a lui ca coince.
J'ai cherché et on m'a dit que ca venait d'un pblm de _root donc comme j'ai lu dans le forum j'ai essayé de changer le code dans le lecteur notamment les _root mais c'est pire que mieux...
Bref concretement que faut il changer parce que le code du lecteur est quand meme trés compliqué et a part 2 ou 3 _root je vois pas ce que je peux modifier...
voici le lien contenant le lecteur et l anim avec le lecteur dans un MC, si quelqu'un pouvait avoir la gentillesse de m'expliquer ce qu'il faut faire...Merci
John_Doe_88
Messages postés606Date d'inscriptionsamedi 12 juin 2004StatutMembreDernière intervention13 décembre 2006 25 janv. 2005 à 09:59
Ben oui il faut remplacer tes _root (dans ton cas je crois qu'il suffit juste de les supprimer)
En fait tu peux considérer tes animations / clips comme une pyramide :
_root représente toujours le .swf principal (la base), this
designe le clip courant, et _parent designe le clip/animation pere du
clip courant.
phobiahz
Messages postés12Date d'inscriptiondimanche 21 décembre 2003StatutMembreDernière intervention28 octobre 2008 25 janv. 2005 à 13:52
le code sur la 1er image du lecteur est :
-------------------------------------------------------------------------------------------
cxml.url = "playlist.xml";
function Song (titre, compositeur, fichier) {
this.titre = titre;
this.compositeur = compositeur;
this.fichier = fichier;
}
function Station (nom, arrSongs) {
this.nom = nom;
this.arrSongs = arrSongs;
}
function Radio (arrStations) {
this.arrStations = arrStations;
}
function traceRadio (objRadio) {
for (j=0; j<objRadio.arrStations.length; j++) {
traceStation(objRadio.arrStations[j]);
}
}
function loadStations() {
mcStations.removeAll();
for (var i = 0; i < objRadio.arrStations.length; i++) {
mcStations.addItem(objRadio.arrStations[i].name,i);
}
}
function radioPlay () {
trace (">>start");
traceSong(objRadio.arrStations[intStation].arrSongs[intSong]);
txtTitle = objRadio.arrStations[intStation].arrSongs[intSong].titre;
txtStation = objRadio.arrStations[intStation].nom;
txtComposer = objRadio.arrStations[intStation].arrSongs[intSong].compositeur;
if (!s) {
s = new Sound();
s.onSoundComplete = function () {
_root.radioNext();
}
}
var filename = objRadio.arrStations[intStation].arrSongs[intSong].fichier
s.loadSound(filename, true);
//s.setVolume(3);
s.start();