У меня проблемы с загрузкой SWF-файла, который ссылается на внешние SWF-файлы ...
Основной SWF загружается нормально, если файл HTML находится в той же папке, что и все SWF, используя следующий код:
<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>
Но как только я перемещаю HTML-файл из этой папки в корневую папку и обновляю ссылки, он загружается неправильно - похоже, у него проблемы с внешними SWF-файлами. Я успешно загрузил один из внешних SWF-файлов напрямую, но у него возникли проблемы с основным SWF-файлом. Все SWF-файлы находятся в одной папке, поэтому я не знаю, с чем это связано. Вот код для HTML-файла, когда он находится в корневой папке:
<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>
На странице также есть ссылка, которая вызывает функцию в ActionScript с использованием ExternalInterface, так что это может быть причиной проблем. Код для ссылки:
<a href="#" onclick="document.getElementById('IDofSWF').clicky()">
Любая помощь была бы потрясающей, потому что это действительно смущает меня.