Меню Flash + Php и MySQL, наверное
19 сообщений
#17 лет назад
ссылка есть меню верхнее с иконками, как сделать так что-бы, если, мы находимся в разделе "телевидение", передать в swf что этот значок идет на конкретный фрейм. То есть выглядел как при наведении, тем самым показывая что мы находимся в данном разделе? Отдельную swf на каждую страницу делать не охота - лишний траффик.
400 сообщений
#17 лет назад
Ерундой занимаетесь по-моему, извините. Там всё легко делается без всякого флэша тремя строчками в таблице стилей.
19 сообщений
#17 лет назад

phpmaniac Вы не поняли вопроса, там должно всё происходить плавно при наведении, + заставка - это обязательная просьба заказчика, и в разделе "телевидение", должно выглядеть как на картинке. Тоесть только swf, но как сделать что-бы в данном разделе swf переходил именно на этот фрейм?
450 сообщений
#17 лет назад
Какое пхп? какой mysql? :-оВ самом хтмл передаём во флэшку какую-то переменную, в зависимости от значении этой переменной "выделенным" будет тот или иной пункт...
400 сообщений
#17 лет назад
MercuryKL, понял теперь. То есть при наведении картинка плавно поднимается, а на ней в это время высвечивается из прозрачного надпись? Но это можно сделать в JS, используя какие-нибудь mootools.Но вы меня не особо слушайте, я просто очень не люблю всякие там флэши, потому что у меня в опере плагина нету.

19 сообщений
#17 лет назад
Kashkarov как в html передать во flash переменную что-бы swf шел на определённый фрейм?
450 сообщений
#17 лет назад
На странице телевидение:<!-- вызываем флэшку -->
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="1004" height="139" id="shapka" align="middle">
<param name="allowScriptAccess" value="sameDomain" />
<param name="allowFullScreen" value="false" />
<param name="movie" value="shapka.swf" />
<param name="quality" value="high" />
<param name="wmode" value="transparent" />
<param name="bgcolor" value="#ffffff" />
<embed src="shapka.swf" quality="high" wmode="transparent" bgcolor="#ffffff" width="1004" height="139" name="shapka" align="middle" allowScriptAccess="sameDomain" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
<!-- передаём в неё параметр active -->
<param name="flashvars" value="active=2">
</object>
Анимацию в самом клипе-кнопке зацикливаем следующим образом:
анимация доходит до предпоследнего кадра, и потом идёт переход на первый, в обход последнего.
На последнем кадре у нас картина такого вида, как на вашем скриншоте, то есть "активная" кнопка.
на саму кнопку вешаем
if (active == "2"

gotoAndStop( *номер посленего кадра*)
};
То есть, если мы на странице "телевидение", с этой страницы передаётся переменная, и вместо кнопки мы видим только картинку, как бы "активная кнопка"

также нужно не забыть нашу переменную сделать глобальной, то есть в первом кадре:
_global.active = this.active;
Иначе ничего работать не будет. Я один раз на этом моменте потратил много времени и нервов)
19 сообщений
#17 лет назад
Спасибо всем кто помогал, отдельно спасибо Kashkarov и RedLizard. На днях как отойду от праздников буду делать, обязательно отпишусь.
19 сообщений
#17 лет назад
Во Flash написал:onClipEvent (load) {
if (_root.id == "2"

gotoAndStop(*номер последнего кадра);
}
}
А в html прописал:
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0
" width="915" height="120" id="top_menu" align="middle">
<param name="allowScriptAccess" value="sameDomain" />
<param name="allowFullScreen" value="false" />
<param name="movie" value="visual/swf/top_menu.swf"/>
<param name="quality" value="high" />
<param name="wmode" value="transparent"/>
<param name="flashvars" value="id=2" />
<param name="bgcolor" value="#ffffff" />
<embed src="visual/swf/top_menu.swf" quality="high" flashvars="id=2" wmode="transparent" bgcolor="#ffffff" width="915" height="120" name="visual/swf/top_menu" align="middle" allowScriptAccess="sameDomain" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>
Так работает во всех браузерах.
Спасибо всем кто помогал.