-
Господа, по результатам поиска, этот вопрос уже неоднократно появлялся, но всё же надеюсь получить ответ.
Суть проблемы: как сделать подсвечивание выбранного раздела в меню, чтобы допустим если я нахожусь в разделе Проекты
([Only registered and activated users can see links. Click Here To Register...]), эта кнопочка в меню "подсвечивалась"?
Если не затруднит, не могли бы вы показать как это выглядит в коде и куда следут его писать.
Спасибо.
-
флашку с меню делаешь реагируемую на скажем переменную _root.pageID, в зависимости от неё подсвечиваем нужную кнопку раздела. Эта переменная прописана на странице с флашью
скажем у вас:
Код:
* * * * * *<object data="http://www.speech.su/images/speech.swf?pageID=2"
* * * * * *width="900" height="180" type="application/x-shockwave-flash">
* * * * * * *<param name="quality" value="high">
* * * * * * *<param name="wmode" value="transparent">
* * * * * * *<param name="menu" value="false">
* * * * * * *<param name="pluginurl" value="http://www.macromedia.com/go/getflashplayer">
* * * * * *</object>
на какой CMS сайт построен?
-
Ничего не поняла [Only registered and activated users can see links. Click Here To Register...]
может как то можно через FlashVars? только не заню как.
Движок мы сами написали, из флэша только шапка.
Я просто не знаю как мне взять ссылку из строки броузера и в зависимости от нё подсвечивать.
Думаю это же все делают на своих сайтах, только вот как )
-
Неужели ни кто не знает!?
Или у всех на сайтах не отображают в каком разделе находишься?
-
хммм, можно и не переменной, можно действительно по url, но флашка может увидеть только url свой, т.е где она сама лежит, но никак не страницы где она прописана
еще раз спрашиваю чем флашку вставляете и под какой CMS
-
Цитата:
Originally posted by prolll@May 4 2007, 00:28
еще раз спрашиваю чем флашку вставляете и под какой CMS
<div align='right'>[Only registered and activated users can see links. Click Here To Register...]
[/quote]
Я наверное дикая. Не знала что такое CMS.
Флашку вставляла в блокноте, а CMS (управление галереей) у нас своя, написанная на Perl.
Код:
****<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
* * * * * codebase="хттп://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"
* * * * * width="900" height="180">
* * * * * *<param name="movie" value="хттп://www.speech.su/images/speech.swf">
* * * * * *<param name="quality" value="High">
* * * * * *<param name="menu" value="false">
* * * * * *<param name="play" value="false">
* * * * * *<param name="wmode" value="transparent">
*
* * * * * *<object data="хттп://www.speech.su/images/speech.swf"
* * * * * *width="900" height="180" type="application/x-shockwave-flash">
* * * * * * *<param name="quality" value="high">
* * * * * * *<param name="wmode" value="transparent">
* * * * * * *<param name="menu" value="false">
* * * * * * *<param name="pluginurl" value="хттп://www.macromedia.com/go/getflashplayer">
* * * *FAIL (the browser should render some flash content, not this).
* * * * * *</object>
* * * * * *<!--> <![endif]>
* * * *</object> * * * *
-
Код:
****<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
* * * * * codebase="хттп://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"
* * * * * width="900" height="180">
* * * * * *<param name="movie" value="хттп://www.speech.su/images/speech.swf?pageID=1">
* * * * * *<param name="quality" value="High">
* * * * * *<param name="menu" value="false">
* * * * * *<param name="play" value="false">
* * * * * *<param name="wmode" value="transparent">
*
* * * * * *<object data="хттп://www.speech.su/images/speech.swf?pageID=1"
* * * * * *width="900" height="180" type="application/x-shockwave-flash">
* * * * * * *<param name="quality" value="high">
* * * * * * *<param name="wmode" value="transparent">
* * * * * * *<param name="menu" value="false">
* * * * * * *<param name="pluginurl" value="хттп://www.macromedia.com/go/getflashplayer">
* * * *FAIL (the browser should render some flash content, not this).
* * * * * *</object>
* * * * * *<!--> <![endif]>
* * * *</object> * * * *
найдите 2 отличия в вашем и моем коде, эта переменная pageID равна 1 и видна в самой флашке как _root.pageID, имея её в самой флашке вы можете сменить раздел, подсветить и тд.
CMS - content manage system - система управления контентом - в вашем случае система управления галереей
-
Спасибо за подсказку! ))
Уважаемый prolll не могли бы вы привести пример как такой код выглдяит в AS,
как можно написать условие в зависимости от pageid проигрывать анимацию на кнопке. :blush2:
Допустим для кнопки About у меня такой код
Код:
on (rollOver) {
****_root.b1.gotoAndPlay(2);
}
on (releaseOutside,rollOut) {
****_root.b1.gotoAndPlay(9);
}
on (release) {
****getURL("хттп://www.speech.su/about.html");
}
Cпасибо большое!
-
отвечаю уважаемая/ый dryui в кадре, или в новом слое в этом же номере кадра пишите код, например такого пристойного содержания, если pageid соответствует названию отвечающей за него кнопки, как строковая сумма "b"+pageid, т.е первому разделу pageid =1, кнопка - именем b1, можно например поменять прозрачность етой самой кнопки.
Код:
_root['b'+_root.pageid]._alpha = 50;
-
Огромнейшее вам спасибо,
разобралась таки.
-
незачто. подредактировал название темы