Показать сообщение отдельно
Старый 17.07.2007, 23:13
cx717 вне форума Посмотреть профиль Найти все сообщения от cx717
  № 3  
Ответить с цитированием
cx717
Banned

Регистрация: Jun 2007
Сообщений: 8
Есть файл iobject.js :
Код:
function showFlash(o){
	var bg,q,s,v;
	if(o.bgcolor){bg=o.bgcolor;}else{bg="#FFFFFF";}
	if(o.quality){q=o.quality;}else{q="high";}
	if(o.scale){s=o.scale;}else{s="noscale";}
	if(o.ver){v=o.ver;}else{v=6;}
	var str='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version='+v+',0,0,0" ';
	str+='id="'+o.id+'" ';
	if(o.base){str+='base="'+o.base+'" ';}
	if(o.align){str+='align="'+o.align+'" ';}
	str+='width="'+o.width+'" height="'+o.height+'"><param name="movie" value="'+o.name+'"/><param name="bgcolor" value="'+bg+'"/><param name="quality" value="'+q+'"/>';
	if(o.flashvars){str+='<param name="flashvars" value="'+o.flashvars+'"/>';}
	if(o.allowScriptAccess){str+='<param name="allowScriptAccess" value="'+o.allowScriptAccess+'"/>';}
	if(o.salign){str+='<param name="salign" value="'+o.salign+'"/>';}
	if(o.wmode){str+='<param name="wmode" value="'+o.wmode+'"/>';}
	str+='<param name="scale" value="'+s+'"/><embed type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" id="'+o.id+'-embed" src="'+o.name+'" bgcolor="'+bg+'" ';
	if(o.flashvars){str+='flashvars="'+o.flashvars+'" ';}
	if(o.swLiveConnect){str+='swLiveConnect="'+o.swLiveConnect+'" ';}
	if(o.allowScriptAccess){str+='allowScriptAccess="'+o.allowScriptAccess+'" ';}
	str+='quality="'+q+'" ';
	if(o.base){str+='base="'+o.base+'" ';}
	if(o.wmode){str+='base="'+o.wmode+'" ';}
	if(o.salign){str+='salign="'+o.salign+'" ';}
	str+='scale="'+s+'" width="'+o.width+'" height="'+o.height+'"></embed></object>';
	document.writeln(str);
}
Есть файл index.html :

Код:
<html>

<head>
  <title></title>
  <SCRIPT language="JavaScript" type="text/javascript" src="iobject.js"></SCRIPT>
</head>

<body background="fon.jpg">
       <SCRIPT language="JavaScript" type="text/javascript">
	
	var o = {};
	
	o.height = "90%";
	o.id = "moovie";
	o.name = "port.swf";
	o.width = "90%";
	showFlash (o);  
	
</SCRIPT>
</body>
</html>
который вызывает файл "port.swf" , в первом кадре, которого нарисован всего один лишь прямоугольник.Вот и весь swf-ролик.
Но фона за ним почемуто не видно.
Обьяснил, конечно, коряво, но вроде доступно. Пример здесь: http://www.g17.h18.ru


Последний раз редактировалось cx717; 17.07.2007 в 23:25.