Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Flash > Flash && browsers


Автор: AlDev 20.5.2005, 13:35
Вообщем кто сталкивался с какими проблемами при отображении swf в броузерах и нашли-ли решение?
Думаю кому-нибудь эта тема пригодиться.

От себя:
Проблема: Нету прозрачности swf в Oper-е.
Решение: В последней опере данная функция присутствует. Других решений незнаю.

Проблема: полноэкранный swf в Mozilla Firefox отображается со скроллом и высота часто становиться 100 пикселей, а не процентов.
Решение:
Код

<object style="display:block" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="100%" height="100%">
...

то-есть установка style="display:block".

Проблема: Обращение к ролику через dhtml во всех броузерах
Решение:
Код

function thisMovie(movieName)
{
  if (navigator.appName.indexOf ("Microsoft") !=-1)
  {
    return window[movieName]
  } else
  {
    return document[movieName]
  }
}

Автор: ProgrammerBOTANIK 12.7.2005, 15:18
Как в IE растащить SWF-ку на все рабочее поле броузера?

Автор: AlDev 13.7.2005, 04:15
Код

<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"  style="display:block" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="100%" height="100%" id="text_pre" align="middle">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="text_pre.swf" />
<param name="scale" value="noscale" />
<param name="salign" value="lt" />
<param name="quality" value="high" />
<embed src="text_pre.swf" quality="high" scale="noscale" salign="lt"  width="100%" height="100%" name="text_pre" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash"  pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>



width=100%
height=100%

+ отключение авто масштаба
scale='noscale'

+ выравнивание left & top:
salign='lt'

Автор: ProgrammerBOTANIK 13.7.2005, 14:43
Добавил этот код в твой пример про пыха и буха:

Код

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<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>preloader</title>
</head>
<body bgcolor="#ffffff">
<!--url's used in the movie-->
<!--text used in the movie-->
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"  style="display:block" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="100%" height="100%" id="text_pre" align="middle">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="preloader.swf?url=intro.swf" />
<param name="scale" value="noscale" />
<param name="salign" value="lt" />
<param name="quality" value="high" />
<embed src="preloader.swf?url=intro.swf" quality="high" scale="noscale" salign="lt"  width="100%" height="100%" name="text_pre" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash"  pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>
</body>
</html>

smile smile smile
Тот же размер ролика, что и был...
Объясни пожалуйста конкретнее...

Автор: ProgrammerBOTANIK 13.7.2005, 15:49
Наверное нужно создать ролик под размер окна... smile

Автор: AlDev 14.7.2005, 04:48
вот тут много чего про енто сказали
http://flash-ripper.com/archives/001022.htm

Цитата(Alex @ 13.7.2005, 09:15)
+ отключение авто масштаба
scale='noscale'

это говорит ролику, что не надо его вытягивать по ширине и высоте. То есть ролик не scale-ится. Но размер объекта встроеного идёт на весь экран.

Автор: ProgrammerBOTANIK 14.7.2005, 11:26
А как того же добиться в IE, я про то как убрать вертикальную полосу прокрутки? smile

Автор: AlDev 15.7.2005, 05:42
Код

<body scroll="no">

Автор: ProgrammerBOTANIK 15.7.2005, 10:43
ОК!
Супер!
Прекрасно работает!
Теперь мне нравится отображение моего ролика в инете smile

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