Je rencontre des problèmes avec le chargement d'un fichier SWF qui fait référence à des fichiers SWF externes ...Problèmes de chargement SWF avec des fichiers externes SWF - en utilisant SWFObject et ExternalInterface
Les principales charges SWF fin si le fichier HTML est dans le même dossier que tous les fonds souverains en utilisant le code suivant:
<script type="text/javascript" src="../js/swfobject.js"></script>
<script type="text/javascript">
var flashvars = {};
var params = { allowScriptAccess: "always" };
params.quality = "high";
params.wmode = "transparent";
var attributes = {id:"IDofSWF", name:"IDofSWF"};
swfobject.embedSWF("event_so_js.swf", "flashContent", "700", "400", "7.0.0", false, flashvars, params, attributes);</script>
</head>
<body>
<div id="flashContent"> <object data="event_so_js.swf"
name="IDofSWF" id="IDofSWF" type="application/x-shockwave-flash"
width="700" height="400"></object></div>
Mais dès que je déplace le fichier HTML de ce dossier dans le dossier racine et mettre à jour les liens, il ne se charge pas correctement - il semble que c'est d'avoir problème avec les fichiers SWF externes. Je l'ai fait charger avec succès l'un des fichiers SWF externes directement, mais il a des problèmes avec le fichier SWF principal. Tous les fichiers SWF sont dans le même dossier, donc je ne sais pas pourquoi il y a des problèmes. Voici le code pour le fichier HTML quand il est dans le dossier racine:
<script type="text/javascript" src="js/swfobject.js"></script>
<script type="text/javascript">
var flashvars = {};
var params = { allowScriptAccess: "always" };
params.quality = "high";
params.wmode = "transparent";
var attributes = {id:"IDofSWF", name:"IDofSWF"};
swfobject.embedSWF("folio/event_so_js.swf", "flashContent", "700", "400", "9.0.0", false, flashvars, params, attributes);</script>
</head>
<body>
<div id="flashContent"> <object data="folio/event_so_js.swf"
name="IDofSWF" id="IDofSWF" type="application/x-shockwave-flash"
width="700" height="400"></object></div>
Il y a également un lien sur la page qui appelle une fonction dans l'actionscript en utilisant ExternalInterface, donc il se pourrait que causer des problèmes. Le code pour le lien est:
<a href="#" onclick="document.getElementById('IDofSWF').clicky()">
Toute aide serait géniale, parce que c'est vraiment déroutant.