Aide flash MX - Flash/ActionScript - Programmation
Marsh Posté le 07-03-2005 à 23:20:09
Ca ne serait pas mieux si tu postais la partie de ton code AS qui charge le XML et celui qui ouvre et lit le son.
Marsh Posté le 08-03-2005 à 00:05:12
Mush22> obéis à Mr Mala
Marsh Posté le 08-03-2005 à 01:58:12
ReplyMarsh Posté le 08-03-2005 à 06:47:20
lol, oui dsl c vrai )
J'arrive au taff a 10h, je le poste des que j'arrive
Marsh Posté le 08-03-2005 à 09:49:30
voila :
playlist_xml = new XML();
playlist_xml.ignoreWhite = true;
playlist_xml.onLoad = function(ok)
{
if (ok = true)
{
playliste = this.firstChild.childNodes;
premiere = this.firstChild.firstChild;
enCours = premiere;
for (i = 0; i < playliste.length; i++)
{
liste.addItem(enCours.attributes.num + ": " + enCours.attributes.nom, enCours.attributes.fichier);
enCours = enCours.nextSibling;
}
}
};
playlist_xml.load("radios.xml" );
play.onPress = function() {
laRadio = new Sound();
r = liste.getValue();
laRadio.loadSound(r, true);
}
stop.onPress = function(){
stopAllSounds();
}
Merci
Marsh Posté le 08-03-2005 à 09:50:22
Le fichier XML :
<?xml version="1.0" encoding="iso-8859-1"?>
<playlist>
<chanson num="01" nom="RADIO BLagon,Rock francais. " fichier="http://213.186.46.58:8010" />
<chanson num="02" nom="DEFJY.com, RAP US, RnB..." fichier="http://66.55.136.164:8000" />
<chanson num="03" nom="Frequence 3, Multi-Genre..." fichier="http://193.17.192.1:8000" />
<chanson num="04" nom="Radio ABF.net House, Techno." fichier="http://80.190.241.238:9000" />
<chanson num="05" nom="MPEG Radio.com, Classique." fichier="http://38.118.158.129:8016" />
<chanson num="06" nom="RauteMusik.fm, Punk, Ska punk>" fichier="http://69.56.234.26:8002" />
<chanson num="07" nom="SmoothChoice, Smooth Jazz." fichier="http://213.246.59.78:8000" />
</playlist>
Marsh Posté le 08-03-2005 à 10:21:06
hummmm c'est étrange ca
par contre dans ton fichier xml
<chanson num="06" nom="RauteMusik.fm, Punk, Ska punk>" fichier="http://69.56.234.26:8002" />
commence par virer ca je ne suis pas sur que ce soit très bon !!
Marsh Posté le 08-03-2005 à 10:24:38
Je comprends plus rien la, parce que j'ai mis le swf et le xml dans une meme dossier "radio", et quand je l'appele a partir de la page, il n'affiche meme plus les titres :/
voici le code qui me sert a appeler l'anim:
<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="350" height="200">
<param name="movie" value="radio/radio.swf" />
<param name="quality" value="high" />
<embed src="radio/radio.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="350" height="200"></embed>
</object>
en fait, je me suis rendu compte qu'il ne marche que quand je le lis avec le lecteur flash. Intégré dans une page, lue avec IE ou Firefox, en local ou distant, ca ne marche pas.
Marsh Posté le 08-03-2005 à 10:27:10
Mush22 > ahh mais ui mais non
Code :
|
par :
Code :
|
edit : et écoutes Mr mala
Marsh Posté le 08-03-2005 à 10:28:59
Mush22 a écrit : pareil lol, ca amrche pas |
tu as recompilé ton flash, regenéré le swf, updaté ton swf sur le serveur ?
URL ?
Marsh Posté le 08-03-2005 à 10:32:02
oui oui
url : www.*****.com/test.htm
url du swf : www.*****.com/radio/radio.swf
url du xml : www.c*****on.com/radio/radios.xml
Marsh Posté le 08-03-2005 à 10:38:03
si, il récupere les données les données xml
vide ton cache!
Marsh Posté le 08-03-2005 à 10:41:00
Par contre es tu sur que la méthode loadSound() te permette de faire du streaming comme tu le souhaites ?
Marsh Posté le 08-03-2005 à 10:41:03
oui exact lol, mais bon voila on voit qu'il va bienn chercher les données a l'adresse précisée dans le xml... Mais ca ne se charge pas... Sauf quand je le lis avec le lecteur flash et en local...
Marsh Posté le 08-03-2005 à 10:43:37
simogeo a écrit : Par contre es tu sur que la méthode loadSound() te permette de faire du streaming comme tu le souhaites ? |
Oui, si tu ajoutes true a la fin.
Marsh Posté le 08-03-2005 à 10:44:59
ui enfin moi je lis que la méthode gère du mp3 heinnn
http://www.macromedia.com/support/ [...] ry662.html
Marsh Posté le 08-03-2005 à 10:45:31
Bon je vais prendre les pépins dans l'ordre hein :
Déjà ça:
Code :
|
c'est faux ... là, tu ASSIGNES 'ok' à 'true' quoi qu'il arrive !
Code :
|
ou même juste
Code :
|
Tu pourras déjà savoir si il charge bien ton XML ou pas !
Marsh Posté le 08-03-2005 à 10:47:19
Le xml est bien chargé oui, pas de probleme de ce coté, puisque qu'il affiche dans la listbox les differentes radios.
ensuite, on voit qu'il recupere bien l'(url de la radio, puisque dans la barre d'etat, on lit "Transfert des données depuis "ip du serveur radio"".
(quand on click sur play biensur...)
Marsh Posté le 08-03-2005 à 10:48:45
heuuu oui mais ça pourrait potentiellement être un coup de bol !
if(ok = true) , c'est faux ! .. donc corrige au moins ça ..
Je jette un oeil sur le reste ...
Marsh Posté le 08-03-2005 à 10:49:25
Mush22 a écrit : Le xml est bien chargé oui |
obéis à Mr Mala
Marsh Posté le 08-03-2005 à 11:12:58
j'ai regardé si ca pouvait etre un probleme de chmod, mais c aps le cas, tout va bien...
Marsh Posté le 08-03-2005 à 11:14:35
Et si je testais de loader les valeur a partir d'un ficher txt, comment je devrais faire et est-ce que ca pourrait marcher?
Marsh Posté le 08-03-2005 à 11:22:59
Non attends, j'ai retapé ton truc ...
Je suis en train de voir du côté des "cross domain policy" .. à savoir est-ce que Flash t'autorise à ouvrir [n'importe quoi] à l'adress [machin] si ton swf est chargé de l'adresse [autre machin] ...
Marsh Posté le 08-03-2005 à 11:32:19
oki oki
Je te remercie d'avance pour ta fougue a debugguer mon code
Je developpe jamais en AS, mais, les clients s'en foutent, et le patron aussi
Marsh Posté le 08-03-2005 à 11:57:00
'tain TOI tu viens de foutre le doigt sur une saloperie !!!
Histoire de dégager toute erreur potentielle qui serait due à la combobox ou au XML, je viens de repondre une micro-merde de 3 lignes juste pour faire l'ouverture stream d'un bête flux ...
Et effectivement, en local, ça marche .. mais quand je l'upload sur un serveur perso, ça ne fonctionne plus !
Je vais investiguer tout ça paske ça m'emmerde royalement !
Marsh Posté le 08-03-2005 à 12:01:30
Mala > ben comme tu le disais, ce doit être une histoire de cross domain policy
Marsh Posté le 08-03-2005 à 12:08:14
Ben d'après plusieurs recoupement d'info, 'on' semblerait dire que ça ne touche pas loadSound() ... mais moi, je crois que si vu que loadMovie() est touché ...
Maintenant, le fait que ça passe en local, c'est peut-être que le player intégré à l'éditeur n'a pas ce "verrou" ( pask'on dit ben partout que c'est le Flash PLAYER qui possède ces nouvelles limitations )
Marsh Posté le 08-03-2005 à 12:10:38
lol, ca veut dire que ce que je veux faire n'est pas possible?
Marsh Posté le 08-03-2005 à 12:11:46
Mr Mala a écrit : Ben d'après plusieurs recoupement d'info, 'on' semblerait dire que ça ne touche pas loadSound() ... mais moi, je crois que si vu que loadMovie() est touché ... |
ben y'en a que ca va bien amuser...
Marsh Posté le 08-03-2005 à 12:49:21
Mush22 a écrit : lol, ca veut dire que ce que je veux faire n'est pas possible? |
attends attends ... "pas possible", j'aime pas ..
Je vais regarder ça plus en profondeur ...
Marsh Posté le 08-03-2005 à 15:39:08
Heuuuu ouais mais là, j'ai plus trop espoir ...
Fais une recherche sur google de "flash shoutcast" .. tu verras l'étendue du problème ...
Marsh Posté le 08-03-2005 à 15:57:25
ok ok ... bon je crois que je faire faire ca en static, facon embed
Merci en tous els cas pour t'etre decarcassé pour ca, si tu as des nouvelles, hésites pas, mon mail est la
Merci.
Marsh Posté le 08-03-2005 à 17:31:18
Reply
Marsh Posté le 07-03-2005 à 21:19:22
Bonjour, j'ia un petit soucis avec une anim flash.
C un lecteur qui lit différentes radios, en local il marche sans probleme, et des que je le met en ligne, ca ne marche plus, pouvez vous m'aider?
lien : www.cduson.com/test.htm
Merci
*
ps: en plus, avec Firefox, une fois sur deux le lecteur arrive pas a recup la liste dans le xml....
Message édité par Mush22 le 07-03-2005 à 21:20:46