2008-10-17 6 views
0

Problèmes de chargement des fichiers de l'hébergement multimédia dans le shell swf (un swf chargeant des swfs en tant qu'actifs). Mp3s et images fonctionnent bien mais un swf ne charge jamais. Le code est comme:Possible d'utiliser MovieClipLoader() pour charger un swf à partir d'un serveur différent?

swfpath = "http://555.55.555.555/vir_dir/swf/N000001.swf" movie_loader.loadMovie (swfpath, "mc_swfimage"); Si le swfpath est défini sur "swf/N00001.swf" il se charge très bien et si je pointe firefox vers le lien http ci-dessus (555s comme espaces réservés ici) il ouvre le fichier dans firefox très bien.

Est-ce une sécurité ou est-ce que loadMovie ne gère pas les chemins http?

Notez que cela fonctionne bien si je charge loadAudio avec la même chose pointant vers un MP3.

Répondre

1

En cas de demande inter-domaines, Flash recherchera le fichier crossdomain.xml à la racine du domaine. Par exemple, si vous demandez un fichier XML à partir de: http://mysubdomain.mydomain.com/fu/bar/

Flash va vérifier si un fichier crossdomain.xml existe à: http://mysubdomin.mydomain.com/crossdomain.xml

Si vous avez besoin de charger un fichier crossdomain.xml à partir d'un autre emplacement, vous pouvez le faire via Security.loadPolicyFile. Gardez à l'esprit que l'emplacement de ce crossdomain a un impact sur l'accès de sécurité que vous avez. Vous pouvez également lire le security changes in Flash Player 10.

Questions connexes