![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
|
|||||
|
Почти то же сделано и в моем примере
![]()
__________________
За двумя зайцами погонишься - от егеря по морде получишь |
|
|||||
|
еще один вопрос появился:
есть функция создания пунктов меню: selfill - это область залитая другим цветом на начальном этапе она невидима, но при onRollOver она должна появляться, но это происходит только для последнего элемента, подскажите почему.... может я опять где-то облажался ![]() наже прикреплен исходник с остальным кодом function createButton(x0,y0,k,caption,tr){ clip = "item"+k; men.attachMovie("item",clip,k); eval(men[clip])._x=x0; eval(men[clip])._y=y0; eval(men[clip]).txtms.text=caption; eval(men[clip])._visible=false; eval(men[clip]).onPress = function () { var rrr="press_func"+tr; eval(rrr)(); eval(men[clip]).selfill._visible=false; prss1=0; dellAll(); }; eval(men[clip]).onRollOver = function() { focused=true; eval(men[clip]).selfill._visible=true; } eval(men[clip]).onRollOut = function() { focused=false; eval(men[clip]).selfill._visible=false; } } |
|
|||||
|
Ошибка та же, что и в предыдущих вопросах. Обрати внимание на значение переменной cilp - в конце оно равно имени последней кнопки меню. Теперь глянь на свой код в onRollOver - там "зеленеет" кнопка с именем clip. К тому времени, как ты наведешь на пункт меню, цикл, понятное дело, завершится, clip станет равен имени последней кнопки и все остальные пункты меню при наведении будут "зажигать" именно последнюю кнопку. Надеюсь, объяснил более-менее понятно. Гляди исходник
__________________
За двумя зайцами погонишься - от егеря по морде получишь |
|
|||||
|
Вот четко как! В одну и ту же минуту!
![]()
__________________
За двумя зайцами погонишься - от егеря по морде получишь |
![]() |
Часовой пояс GMT +4, время: 01:19. |
|
|
« Предыдущая тема | Следующая тема » |
|
|