Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Вёрстка веб-сайтов > проблемы с вставкой флешки


Автор: Swatch 12.5.2008, 11:18
Добрый день!

Есть флешка, которая представляет собой галерею, данные для которой грузятся через ХМЛ. 

Пытаюсь вставить флешку в html-страничку. код такой:
Код

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=koi8-r" />
<title>My Project</title>
</head>
<body bgcolor="#ffffff">

<center>
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="800" height="600" id="afsoun" align="middle">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="MyProject.swf" /><param name="quality" value="high" /><param name="bgcolor" value="#ffffff" /><embed src="MyProject.swf" quality="high" bgcolor="#ffffff" width="800" height="600" name="MyProject" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object></center>
</body>
</html>


но ничего не отображается!!!  smile 


В чем может быть дело? кт-нибудь с таким сталкивался???
Посоветуйте, пожалуйста, как вставить правильно флешку в html????!!!!

Автор: Demonis 12.5.2008, 19:01
Код

function no_border() {
document.write('<object type="application/x-shockwave-flash" data="MyProject.swf" width="400px" height="400px">');
document.write(' <param name="movie" value="MyProject.swf">');
document.write(' <param name="quality" value="best">');
document.write('<param name="wmode" value="transparent">');
document.write('</object>');
}

Код


<div id="flash">no_border();</div>



Автор: Swatch 13.5.2008, 06:28
как это в целом то будет выглядеть???? так:
Код

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=koi8-r" />
<title>My Project</title>
</head>
<body bgcolor="#ffffff">
<center>
<script language="javascript" type="text/javascript">
function no_border() {
document.write('<object type="application/x-shockwave-flash" data="MyProject.swf" width="400px" height="400px">');
document.write(' <param name="movie" value="MyProject.swf">');
document.write(' <param name="quality" value="best">');
document.write('<param name="wmode" value="transparent">');
document.write('</object>');
}
</script><div id="flash">no_border();</div>
</center>
</body>
</html>


???

Автор: Demonis 13.5.2008, 11:26
Да, так.

Автор: Swatch 13.5.2008, 11:31
так не работает...

просто пишет no_border(); по середине странички и все:(

Автор: Demonis 13.5.2008, 11:52
Ой, сорри. Надо так 
Код

<div id="flash"><script language="JavaScript" type="text/javascript">no_border();</script></div>

Автор: Swatch 13.5.2008, 12:15
все равно не работает... непонятно... как будто проблемы не во вставке флеша, а в чем-то другом...:(

Автор: Demonis 13.5.2008, 12:35
Зайлейте страницу с вашей флешкой куда-нибудь, и дайте ссылку.

Автор: egrik 13.5.2008, 13:01
Возможные варианты:
1. Пролема в пути до флешки.
2. Установлен плеер, версия которого старее той, для которой собирался ролик.

Со ставкой нет никаких проблем, все верно.


PS: а может быть в браузере установлен плагин, который "режит" флеш?

Автор: Swatch 13.5.2008, 14:18
Вот архивчек, там флешка, index.html, data.xml и пара картинок

да, вроде, все нормально, ничего не установлено. 
флешка и index.html лежат в одной папке.

Автор: Swatch 13.5.2008, 15:27
вот, все заработало... работает так, как я сначала писала. надо было только не 
Код
<#version=7,0,0,0" >
 указывать, а  
Код
<#version=9,0,0,0" >
 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)