Ирина К.
7 повідомлень
#16 років тому
Всем привет!
Раньше на сайте Заказчика была флешка с фиксированной шириной. Он попросил сделать ее резиновой. Наш флешер сделал.
Только вот проблема в том что когда страничка подгружается он остается с такой же шириной как и раньше, а вот если свернуть и развернуть окошко флешка растягивается. Народ помогите плиз

Код:
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="100%" height="82" align="justify">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="http://bt.ru/top_01d.swf" />
<param name="quality" value="high" />
<param name="bgcolor" value="#0066cc" />
<embed src="http://bt.ru/top_01d.swf" quality="high" bgcolor="#0066cc" width="100%" height="82" align="justify" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>
Сергей Д.
116 повідомлень
#16 років тому
Нужно в самой флэшке добавить код, который контролировал бы ее размеры.
и все...
Роман Ч.
762 повідомлення
#16 років тому
SergeD, да и еще можно заюзать это:

но код всеравно нужен
Сергей Д.
116 повідомлень
#16 років тому
Swfobject - это совсем не то, что нужно в данном случае. Эта библиотека, для вставки флэш на страницу, что бы избежать некоторых ограничений, которые появились в IE.

а фактические размеры флэшки можем брать Stage.width и Stage.height ( это как раз размеры контейнера, в котором нахожится флэш)
контролировать изменения этих размеров можно либо через listener либо периодически опрашивая. И затемм выполнять соответствующие действия... если нужно...

Примерно так...
Дмитрий А.
82 повідомлення
#16 років тому

function myResize() {
contents._width = Stage.width+100;

}
Stage.scaleMode = "noScale";
myListener = new Object();
myListener.onResize = function(){
myResize();
}
Stage.addListener(myListener);


contents - фон флешки.
Ирина К.
7 повідомлень
#16 років тому
Цитата ("SergeD"):
Нужно в самой флэшке добавить код, который контролировал бы ее размеры.
и все...


А сейчас разве в коде нет контроля за шириной и высотой? (width="100%" height="82"
Роман Ч.
762 повідомлення
#16 років тому
Имеется ввиду в коде самой флешки, а не в коде вставки флеши на страницу...
Ирина К.
7 повідомлень
#16 років тому
А понятно, спасибо, я во флеше полный ноль Сейчас скажу дизайнеру)) Всем спасибо)
Дмитрий А.
82 повідомлення
#16 років тому
sposob, Я же выше написал код, который должен быть в самой флешке...
Ирина К.
7 повідомлень
#16 років тому
Adn2,
Вам особое спасибо, вроде все заработало!