Flash ne veut pas charger d'xml externe

Bonjour aux webdev,

J’ai fait un audio player flash pour mon myspace. Ce player utilise une URL (passée en flashVar) pour charger une playlist xml externe (xspf). Le player flash passe chez moi en local, passe sur mon serveur chez OVH.
Par contre, sur myspace, il refuse (je pense) de me charger l’XML externe.

J’ai mis en place un fichier crossdomain.xml sur le serveur qui hoste l’XML, ce qui a permis au player de marcher en local (en chargeant l’xml externe).

Je pense que c’est myspace qui bloque l’acces a mon XML sur OVH depuis le flash (pourtant hosté chez OVH aussi).

Y a-t-il une option que j’aurais oubliée? Ou alors une fourberie pour passer cette restriction chez myspace?

J’espère que qqn peut m’aider.
N’hésitez pas a me poser des questions pour clarifier, parce que je galère.

Le crossdomain ne doit-il pas être placé a la racine du serveur (web) ? Si c’est bien le cas, ca va être dur là, sur myspace…

Le crossdomain doit etre a la racine du serveur dont le flash tire les fichiers. Si j’ai bien compris…

[quote name=‘http://kb2.adobe.com/cps/142/tn_14213.html’]The file is saved as crossdomain.xml, and placed on the site root of all servers that the movie needs to access.

Note: A common mistake is to place the policy file on the server on which the Flash movie resides. It must be placed on the server that the Flash movie wishes to access.[/quote]

Bon, j’ai une vue plus claire. C’est un problème de nesting.
Mon player flash est lui-même chargé par un loader.

<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" height="415" width="333" align="middle"> <param name="allowScriptAccess" value="never" /> <param name="allowNetworking" value="internal" /> <param name="movie" value="http://www.monsite.com/flash/loader.swf" /> <param name="wmode" value="transparent" /> <param name="quality" value="high" /> <param name="bgcolor" value="000000" /> <param name="flashvars" value="playerUrl=http://www.monsite.com/flash/player.swf&playlistUrl=http://www.monsite.com/mp3/playlist.xspf" /> <embed type="application/x-shockwave-flash" allowScriptAccess="never" allowNetworking="internal" src="http://www.monsite.com/flash/loader.swf" height="415" width="333" align="middle" wmode="transparent" quality="high" bgcolor="000000" flashvars="playerUrl=http://www.monsite.com/flash/player.swf&playlistUrl=http://www.monsite.com/mp3/playlist.xspf" /> </object>

Le loader prend la variable playerUrl, et charge le player, en affichant une barre de chargement.
Puis le player est lancé, et lui-même prend la variable playlistUrl pour charger la playlist xml.

J’ai réussi à faire marcher le player sur myspace, mais uniquement si je ne le fais pas charger par le loader.

<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" height="415" width="333" align="middle"> <param name="allowScriptAccess" value="never" /> <param name="allowNetworking" value="internal" /> <param name="movie" value="http://www.monsite.com/flash/player.swf" /> <param name="wmode" value="transparent" /> <param name="quality" value="high" /> <param name="bgcolor" value="000000" /> <param name="flashvars" value="playlistUrl=http://www.monsite.com/mp3/playlist.xspf" /> <embed type="application/x-shockwave-flash" allowScriptAccess="never" allowNetworking="internal" src="http://www.monsite.com/flash/player.swf" height="415" width="333" align="middle" wmode="transparent" quality="high" bgcolor="000000" flashvars="playlistUrl=http://www.monsite.com/mp3/playlist.xspf" /> </object>

Ca doit etre un probleme avec ou obtenir les flashvars, quand on est sur myspace.
Qqn a de l’info sur les flashvars? Je suis en AS2 (pas taper) avec Flash CS3.

edit: Je suis un boulet, ca ne marche pas non plus en localhost. Je trouve juste pas comment accéder aux flashvars si je charge dans un loader.