Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Работа над сайтом > HTML/DHTML/CSS/JS/VB

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 06.06.2009, 04:03
rubashka вне форума Посмотреть профиль Отправить личное сообщение для rubashka Найти все сообщения от rubashka
  № 1  
Ответить с цитированием
rubashka

Регистрация: Mar 2009
Сообщений: 2
По умолчанию прописать флеш фуллскрином

Здравствуйте.
Возникла большая проблема.
У меня есть 4 эсвээфки - каждая из них должна
1) показываться фуллскрином, т.е. флешка имеет конкретный размер, а остальное заливается однородным цветом
2) открываться в зависимости от разрешения экрана монитора
3) если экран монитора или окно броузера меньше чем флешка, то должны появляться полосы прокрутки.

Вот, что я накопал в инете и сделал

Код:
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title></title>
<style type="text/css">

/* hide from ie on mac \*/
html {
height: 100%;
overflow: auto;
}

#flashcontent {
position: absolute;
top: 0px;
left: 0px;
height: 100%;
width:  100%;
}


/* end hide */

body {
height: 100%;
margin: 0;
padding: 0;
background-color: #000000;
}


</style>

<script type="text/javascript" src="swfobject.js"></script>  
<script type="text/javascript" src="swfforcesize.js"></script>

<script type="text/javascript">

function change_style()  
{ 
	if(screen.height >=0){   
 		// <![CDATA[
		//передается путь к swf, имя, ширина, высота , версия плеера
		var so = new SWFObject("768.swf", "fmovie", "100%", "100%", "8", "#000000");
		so.addParam('menu', 'false');
		so.addParam('align', 'left');
		so.addParam('valign', 'top');
		so.addParam('scale', 'noscale');
		so.addParam('quality', 'high');
		so.addParam('allowFullScreen', 'false'); 
		
		if( so.write('flashcontent') ){
			var forcesize = new SWFForceSize( so, 965, 565 );
		}
	}  
	
if(screen.height >=864){   
 		// <![CDATA[
		//передается путь к swf, имя, ширина, высота , версия плеера
		var so = new SWFObject("864.swf", "fmovie", "100%", "100%", "8", "#000000");
		so.addParam('menu', 'false');
		so.addParam('align', 'left');
		so.addParam('valign', 'top');
		so.addParam('scale', 'noscale');
		so.addParam('quality', 'high');
		so.addParam('allowFullScreen', 'false'); 
		
		if( so.write('flashcontent') ){
			var forcesize = new SWFForceSize( so, 965, 650 );
		}
	}  

if(screen.height >=960){   
 		// <![CDATA[
		//передается путь к swf, имя, ширина, высота , версия плеера
		var so = new SWFObject("960.swf", "fmovie", "100%", "100%", "8", "#000000");
		so.addParam('menu', 'false');
		so.addParam('align', 'left');
		so.addParam('valign', 'top');
		so.addParam('scale', 'noscale');
		so.addParam('quality', 'high');
		so.addParam('allowFullScreen', 'false'); 
		
		if( so.write('flashcontent') ){
			var forcesize = new SWFForceSize( so, 965, 722 );
		}
	}  

	if(screen.height >=1024){   
 		// <![CDATA[
		//передается путь к swf, имя, ширина, высота , версия плеера
		var so = new SWFObject("1024.swf", "fmovie", "100%", "100%", "8", "#000000");
		so.addParam('menu', 'false');
		so.addParam('align', 'left');
		so.addParam('valign', 'top');
		so.addParam('scale', 'noscale');
		so.addParam('quality', 'high');
		so.addParam('allowFullScreen', 'false'); 
		
		if( so.write('flashcontent') ){
			var forcesize = new SWFForceSize( so, 965, 800 );
		}
	}  
}
     
</script>   


</head>



<body onload="change_style()">


<div id="flashcontent">
This text is replaced by the Flash movie.
</div>


</body>

</html>

В итоге.
1) Если разрешение монитора или окно броузера изначально меньше, чем флешка, то скролл не появляется, а появляется только в том случае, если после загрузки намеренно уменьшить окно
2) В Опере флешка при загрузке дёргается как припадочная, потом перестаёт.
Если же на ней нажать на какую-нибудь кнопку, то опять дёргается, загрузится и перестанет.

Помогите пожалуйста подправить код.
Сайт делаю для себя.
С флешем знаком настотолько-поскольку, поэтому и пришлось делать через ж...

СПАСИБО!!!!

Добавлено через 35 часов 37 минут
чё-то у вас форум не активный
сам разобрался.
надо удалить параметр valign


Последний раз редактировалось rubashka; 06.06.2009 в 05:11.
Создать новую тему Ответ Часовой пояс GMT +4, время: 19:26.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 19:26.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.