2010-03-30 10 views
1

J'ai construit mon site Web entier avec Flash et j'ai intégré plusieurs objets swf (diaporamas) dans celui-ci. Tout fonctionne correctement lorsque je le publie en tant que film SWF, mais maintenant que je veux télécharger mon site Web, un message d'erreur s'affiche:Violation de Sandbox de sécurité - chargement du système de fichiers et mise en réseau des fichiers SWF

Erreur # 2044: non gérée SecurityErrorEvent :. text = Erreur # 2140: Violation du sandbox de sécurité: file: ///mylayout.swf ne peut pas charger le fichier: ///slideshow_1.swf. Les fichiers SWF Local-with-filesystem et Local-with-networking ne peuvent pas se charger les uns les autres.

Je sais qu'il a quelque chose à voir avec le fait que l'un des fichiers swf est local au système de fichiers et l'autre local par la mise en réseau, mais dans mes paramètres de publication, j'ai dit pour accéder aux fichiers locaux. Cela n'a pas aidé.

J'héberge mon site Web au www.all-inkl.com; à part ça, je ne l'ai pas encore téléchargé; Je ne fais que le tester hors ligne. Je sais que je devrais ajouter ce code quelque part:

<allow-access-from domain="localhost" secure="true"/>` 

mais je ne sais pas où l'ajouter. Peut-être à mon calendrier?

Répondre

0

Le fichier crossdomain.xml doit avoir le nom de votre serveur spécifié. Par exemple, jetez un oeil à http://www.msn.com/crossdomain.xml

Vous devrez spécifier les noms de domaine ici. Votre serveur doit également avoir un fichier crossdomain.xml. Ajoutez le nom de serveur correspondant ici. Par exemple, si vous utilisez localhost, essayez d'ajouter

<allow-access-from domain="localhost" secure="true"/> 
0

vérifiez vos chemins de chargement swf. essayez de spécifier le chemin complet comme "hppt: //www.yourdomain.com/yourweb/mylayout.swf" comme ceci pour chaque swf. et définissez le code html où la balise swf embed pour allowScriptAccess: "always"