Cheburah
20.12.2006, 10:00
Проблема: при публикации резинового ролика в html браузеры (експлорер, файрфокс), при изменении размера окна по оси y не производят масштабирование. Хотя по оси х все прекрасно работает. А в автономном плеере вообще все прекрасно. Атрибут height="100%" тегов OBJECT и EMBED трактуется как указание высоты объекта в пикселах и действует соответствующе - флэш мувик по вертикали виден только на 100 пикселов. Вот код фильма:Stage.scaleMode = "noScale";
Stage.align = "TL";
mov_mc.onResize = function()
{
this._x = Stage.width/3;
this._y = Stage.height/3;
};
Stage.addListener(mov_mc);
Вот html:<!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>ellips_rezina</title>
</head>
<body bgcolor="#ffffff">
<!--url's used in the movie-->
<!--text used in the movie-->
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="100%" height="100%" id="ellips_rezina" align="middle">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="ellips_rezina.swf" />
<param name="quality" value="high" />
<param name="bgcolor" value="#ffffff" />
<embed src="ellips_rezina.swf" quality="high" bgcolor="#ffffff" width="100%" height="100%" name="ellips_rezina" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>
</body>
</html>
Вот Publish Settings Flash MX, вкладка HTML:
Window Mode - Window, HTML Alignment - default, Scale - noScale, Flash Alignmemn: Horizontal - Center, Vertical - Center.
Что не так?
Stage.align = "TL";
mov_mc.onResize = function()
{
this._x = Stage.width/3;
this._y = Stage.height/3;
};
Stage.addListener(mov_mc);
Вот html:<!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>ellips_rezina</title>
</head>
<body bgcolor="#ffffff">
<!--url's used in the movie-->
<!--text used in the movie-->
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="100%" height="100%" id="ellips_rezina" align="middle">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="ellips_rezina.swf" />
<param name="quality" value="high" />
<param name="bgcolor" value="#ffffff" />
<embed src="ellips_rezina.swf" quality="high" bgcolor="#ffffff" width="100%" height="100%" name="ellips_rezina" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>
</body>
</html>
Вот Publish Settings Flash MX, вкладка HTML:
Window Mode - Window, HTML Alignment - default, Scale - noScale, Flash Alignmemn: Horizontal - Center, Vertical - Center.
Что не так?