У меня проблема с файлом SWF. У меня есть SWF-файл на моей HTML-странице, и мне нужно связать его с другим HTML-кодом, который я использовал, но привязка не работает. Любой может мне помочь. Как связать SWF-файл. Спасибо






Вот ссылка на сообщение в блоге о том, как перейти по URL-адресу с помощью flash:
Вы можете использовать SWFObject для добавления flashvar следующим образом:
<script type = "text/javascript">
var flashvars = {};
flashvars.targetURL = "http://www.stackoverflow.com";
var params = {};
var attributes = {};
swfobject.embedSWF("myflashmovie.swf", "myAlternativeContent", "800", "600", "9.0.0", false, flashvars, params, attributes);
</script>
При этом предполагается, что внутри вашего Flash-фильма он закодирован таким образом, что Flash-фильм ожидает, что flashvar и использует эту ссылку на указанный URL-адрес.
В AS 2.0 это будет:
getURL(_root.targetURL);
В AS 3.0 это будет:
var flashvars:Object = LoaderInfo(this.root.loaderInfo).parameters;
var linkURL = flashvars['targetURL'];
var link:URLRequest = new URLRequest (linkURL);
navigateToURL(link);
вы также можете добавить команду javascript, но onclick не работает, потому что он уже установлен. с помощью команды onmouseover сделает свое дело, но хотите ли вы сделать это таким образом? если так
`<object type = "application/x-shockwave-flash" onMouseOver = "parent.location='http://www.mysite.com'"> <param name = "wmode" value = "transparent" /><param name = "movie" value = "101.swf" /></object>
Думаю, я исправил. Вот что я сделал:
сделал четкую графику png того же размера, что и область, в которой вы хотите, чтобы ваше флеш-видео было
создайте новый слой (тег div) поверх флэш-видео - вы должны находиться в стандартном представлении, чтобы редактировать слои - слои похожи на таблицы: они содержат изображения, текст и т. д. (будьте осторожны: если вы используете таблицы, тег div будет плавать над таблицей при изменении размера браузера)
добавьте пустой png в новый слой
свяжите пустой png, используя окно свойств в Dreamweaver!
Внутри тега вашего объекта, содержащего flash-объект, добавьте эту строку кода. Это сделает фон вашего флеш-ролика прозрачным и позволит разместить над ним слой png. Если вам все еще нужно, чтобы у вашего флеш-ролика был фон, просто создайте цветной прямоугольник в своем флеш-ролике и используйте его в качестве фона.
onmouseup выполняет такую работу, как (не совсем то же самое) щелчок, у меня это работает. потому что onclick там не работает.
object type = "application/x-shockwave-flash" **onmouseup = "document.location='http://www.mysite.com';"**>
<param name = "wmode" value = "transparent" />
<param name = "movie" value = "101.swf" />
</object>
Отформатируйте код соответствующим образом, нажмите оранжевый вопросительный знак в текстовом поле вопроса или ответа, чтобы получить помощь. Спасибо!