PDA

Просмотр полной версии : <object... размеры подгружаемого swf


vnn
02.09.2005, 04:49
Уже устал искать ответ - просто нужна помощь. :mad:
Вложил в html обычную swf размером 100 на 100 соответственно
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://..........." width="100" height="100">
<param name="movie" value="100.swf">
<param name="quality" value="high">
<embed src="100.swf" width="100" height="100" quality="high" pluginspage="http......."></embed>
На 25 кадре по команде loadMovie("400.swf", _level0); загружаю swf 400 на 400 пикселей. Как бы... Однако эти 400 становятся 100 на 100.
Ну не нашел я ответа на форуме !!!! Как обойти эту привязку <object... к вложенному swf, чтобы последующие swf загружались соответственно своим исходным размерам. :confused:

iNils
02.09.2005, 11:37
Через JavaScript
во первых надо вернуть id для флеша в html

в html вставь код
<script LANGUAGE="JavaScript">
function newSize(w,h) {
document.body.all("имя_id_которое_вернешь").wight=w;
document.body.all("имя_id_которое_вернешь").height=h;
}
</script>
во флеше пишешь getURL("javascript:newSize(400,400);")

вроде все

Kinsler
02.09.2005, 13:50
2 iNils
слушай, мне чета кажеться что этот вызов надо делать в 24-ом кадре...
а то тупить будет...

iNils
02.09.2005, 13:51
2 iNils
слушай, мне чета кажеться что этот вызов надо делать в 24-ом кадре...
а то тупить будет...
почему?

Kinsler
02.09.2005, 13:56
так он сработает не сразу
я имею в виду код...
из-за тормозов браузера...
хотя это наверное от размеров ролика будет зависить...

vnn
03.09.2005, 01:06
насчет 25 кадра :d
но береженного бог бережет.... :d
мужики, а не могли бы вы выложить исходник??????
у вас куча ньюансов.... а хочется рабочий вариант :)
я думаю не только я, но и другие вспомнят о вашем исходнике добрым словом :)))))))

Может есть еще варианты ???

vnn
04.09.2005, 20:11
в html вставь код
<script LANGUAGE="JavaScript">
function newSize(w,h) {
document.body.all("имя_id_которое_вернешь").wight=w;
document.body.all("имя_id_которое_вернешь").height=h;
}
</script>
во флеше пишешь getURL("javascript:newSize(400,400);")

Пытаюсь, но видать шось не так делаю... такое получается!.... :rolleyes:

может поможете исходником ????

Kinsler
05.09.2005, 12:11
чуток попозже, щас работу разгребу...

iNils
05.09.2005, 12:17
в html вставь код
<script LANGUAGE="JavaScript">
function newSize(w,h) {
document.body.all("имя_id_которое_вернешь").wight=w;
document.body.all("имя_id_которое_вернешь").height=h;
}
</script>
во флеше пишешь getURL("javascript:newSize(400,400);")

Пытаюсь, но видать шось не так делаю... такое получается!.... :rolleyes:

может поможете исходником ????
а ты Id прописал для флеша?
зайди на http://www.tchibo.ru/main.html, посмотри исходник и найди там такой код:

<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" WIDTH="775" HEIGHT="177" id="menu" ALIGN="top"><PARAM NAME=salign VALUE=LT><PARAM NAME=wmode VALUE=transparent><PARAM NAME=scale VALUE=noscale><PARAM NAME=movie VALUE="/menu112_new.swf"><PARAM NAME=quality VALUE=high><PARAM NAME=bgcolor VALUE=#FFFF00></OBJECT>
<script LANGUAGE="JavaScript">
function G(h) {
document.body.all("menu").height=h;
}
</script>

vnn
05.09.2005, 19:32
все вроде делал как писали....
но swf один другого меняет , а размеры теже :(

Мужики !! Сотворите шедевр !!! В виде маленького, но понятного ( как мне так и другим пользователям) исходника. В который напимер войдет:
1) html с кодом
2) swf размером 100 на 100
3) swf размером 400 на 400
4) swf размером 400 на 800

Т.е. при загрузке html загружается 2) , через например 10 секунд вместо него загружается 3) меняя размеры на свои, по нажатию на кнопку загружается 4) и т.д.
Т. е ни какого масштабирования и фита нет.

iNils
05.09.2005, 22:57
Запусть html и нажимай на цветные области

vnn
06.09.2005, 02:13
Скачал исходник....

Я здаюсь !!!!!!!!!!!!!!
Где у меня глюк??? Может IE глючит ??? Может установки IE ???
Все равно не меняется габарит :(
Запускаю... нажимаю на цветные кнопки....но как было 100 на 100 так и остается :(
Хотя swf по идее загружается других габаритов !!!!!

vnn
06.09.2005, 03:34
скачал opery 8 , установил ...
увы :mad:
100 на 100 :mad:

Kinsler
06.09.2005, 12:07
у меня работает и в ie 6.0 и в firefox 1.06

vnn
06.09.2005, 13:18
у меня Sp2, эксплорер 6...
блин а шож может быть ???
это только у меня глючит??? или у многих шось не установлено...

всем кто просматривает данную тему, скачайте плиз.. исходник....
у кого на чем работает ??? или не работает???

Ozric
06.09.2005, 13:22
ie6 - работает
opera8 - не работает

не знаю где на работе посмотреть точно, но имхо у меня WinXpPro Sp1

vnn
06.09.2005, 19:29
все тот же 100 на 100 кубик :( с меняющимися цветами во всех браузерах.........
Flash Player 8+
IE 6
Opera 8
FireFox

Я думаю дальше браузеры инсталить нет смысла :(

Тупик!!!!!!!!!!!!!!!!!!!!!!!!!!?????????????????????????

vnn
11.09.2005, 20:07
несколько дней уже вожусь с IE .... ищу где же в нем причина... не изменяющегося на другой габарит кубика. Пока нет результата :mad:

Подскажите есть еще варианты загрузки swf разных размеров?

Т.е. цель задумки такова. Есть меню в верхней части таблицы 900 на 100 пикселей. Во вторую загружается стартовое изображение например 500 на 500.
Из верхнего меню идут команды на загрузку клипов, вместо нижнего, с разными габаритами например 500 на 700, 200 на 200, 500 на 1000.