PDA

Просмотр полной версии : Публикация резинового фильма


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.
Что не так?

Arhitector
20.12.2006, 14:49
почитай elastic (http://flash-mx.ru/url_elastic)

Cheburah
20.12.2006, 15:12
А смысл? Вернее, смысл конечно есть, только я его сто раз уже читал и делал. Я же написал, что в плеере все работает. Сейчас взял html код из твоей ссылки, вставил туда в src путь к своему SWF - все работает. Вывод мой флэш криво генерит html код публикации - вопрос почему?

Arhitector
20.12.2006, 15:35
выкладывай на всеобщее обозрение

Cheburah
20.12.2006, 16:04
А, чего, собственно, выкладывать? Все в первом посте. И код SWF, и полученный HTML и настройки публикации в среде. Рисуем кружочек, делаем из него клип, на основную диаграмму кидаем код, публикуем. Открываем в плеере- работает. Открываем html публикации, ставим height="100%" width="100%". У меня - работает только по горизонтали... Ну, вот, и файлы:

Arhitector
20.12.2006, 16:26
у меня не открывается *.fla
и почему когда запускаешь swf, то у тебя круг располагается внизу, после того как я пытаюсь растянуть окно, то он запрыгивает выше...???

Cheburah
20.12.2006, 16:42
У меня тоже не открывается ни один .fla файл, закачанный с этого форума... А эллипс прыгает потому, что я его бросил на сцену просто так, а при изменении размеров окна его положение корректируется в соответствии с функцией onResize. Лучше скажи, что с вертикальным смещением в браузере?

Arhitector
20.12.2006, 16:47
покажи, хочу посмотреть

KidsKilla
20.12.2006, 16:47
добавь css:

HTML,BODY{height:100%;margin:0padding:0;}

mauzzz
23.02.2008, 05:27
извините конечно за глупый вопрос... а куда надо добавить код CSS?
я не очень хорошо разбираюсь в нем...
у меня та же проблема с публикацией...

Liox
23.02.2008, 16:29
mauzzz:
Вы шутите правда ? :)
В теге <Head>
<style type="text/css">
........
</style>
</head>