|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Регистрация: Apr 2006
Адрес: Украина, Макеевка
Сообщений: 112
|
а я и не новичок, в флэше я несколько лет работаю, только анимацию я лучше понимаю, чем программирование и книги для новичков я не люблю, там ещё более запутанно..
|
|
|||||
Светлана222,
можно быть асом в анимации и совсем не понимать в программировании, как сообственно и наоборот так что "новичек"-"не новичек" - это очень спорное утверждение |
|
|||||
Регистрация: Apr 2006
Адрес: Украина, Макеевка
Сообщений: 112
|
Переименование ничего не дало.
Полностью переделала код: Первая кнопка: on(rollOver){ //getURL ("javascript:showBlock('menu_b')"); gotoAndPlay("s1"); _global.stroit3 = 1; if (_global.oborud3 == 2 ) { _root.oborud1.oborud2.oborud3.gotoAndPlay(21); _global.oborud3 == 5; } if (_global.obsl3 == 3 ) { _root.obsl1.obsl2.obsl3.gotoAndPlay(21); _global.obsl3 == 6; } } on(release){ gotoAndPlay("s2"); getURL("/ru/stroitelstvo.html");} on(rollOver){ //getURL ("javascript:showBlock('menu_e')"); gotoAndPlay("s1"); _global.oborud3 = 2; if (stroit3 == 1 ) { _root.stroit1.stroit2.stroit3.gotoAndPlay(21); stroit3 == 4; } trace(stroit3); trace(obsl3); trace(oborud3); if (_global.obsl3 == 3 ) { _root.obsl1.obsl2.obsl3.gotoAndPlay(21); _global.obsl3 == 6; trace(_root.obsl1.obsl2.obsl3._totalframes); } } on(release){ gotoAndPlay("s2"); getURL("/ru/oborudovanie.html");} on(rollOver){ //getURL ("javascript:showBlock('menu_s')"); gotoAndPlay("s1"); _global.obsl3=3; if (_global.stroit3 == 1 ) { _root.stroit1.stroit2.stroit3.gotoAndPlay(21); _global.stroit3 == 4; } if (_global.oborud3 == 2 ) { _root.oborud1.oborud2.oborud3.gotoAndPlay(21); _global.oborud3 == 5; } } on(release){ gotoAndPlay("s2"); getURL("/ru/obslugivanie.html");} этот код показывает, что из кода второй кнопки можно добраться к коду 1-й и 3й. При компиляции флэшки и ролловере выскакивает окно, где пишется 1,2,3 - номера, присвоенные кнопкам. На второй кнопке же строчка спрашивает, сколько кадров в 3-й кнопке (должно быть 41, а флэшка не опознаёт, пишет - undefined, значит не может добраться до вложенной шкалы...) и не пишутся номера 4,5,6, присвоенные кнопкам после выхода на белый цвет проблема... Может, кто знает, как добраться до вложенной шкалы stroit3, oborud3, obsl3 и дать им команду при rollOver чужой кнопки перейти на нужый кадр или метку? Причём первая кнопка реагирует почему-то на все эти команды (и не только на свои, но и на чужие!!), а остальные - нет.. Последний раз редактировалось Светлана222; 27.05.2009 в 14:22. |
|
|||||
давайте файл - так быстрее будет - уж больно тяжело код читать с экрана и в голове его компилить
|
|
|||||
Регистрация: Apr 2006
Адрес: Украина, Макеевка
Сообщений: 112
|
исходник
|
|
|||||
бррр Светлана222 ну как-же так!
у вас вложение: _root.stroit1.stroit2.stroit3 - код написан на ТРЕТЬЕМ вложении! и что-же вы хотите?... код надо писать на stroit1 тогда, а лучше вообще не писАть код на кнопках - пишите код в первом фрейме основного стола! |
|
|||||
Регистрация: Apr 2006
Адрес: Украина, Макеевка
Сообщений: 112
|
это обязательно? До изменения флэшка с другими кодами работала.. Значит, чтоб флэш понял, нужно только вначале писать?
|
|
|||||
вы загружаете файл и первое что мы видим это кнопка(stroit1) - вы хотите что-бы при наведении на нее что-то происходило? я правильно поняла?... так и надо on(rollOver) на нее ставить - вы же с ней общаетесь... или задумка иная?
|
|
|||||
Регистрация: Apr 2006
Адрес: Украина, Макеевка
Сообщений: 112
|
on(rollOver) есть,
но он происходит после анимации выезжания меню и плавного появления кнопки и он работает - происходит анимация от белого к красному. Раньше было при on(rollOut, releaseOutside), проигрывалась анимация превращения из красного в белое, но сейчас нужно, чтоб при on(rollOut) ничего не происходило, кнопка красная, а при on(rollOver) на чужую кнопку все остальные проигрывали анимацию от красного к белому, т. е. перейти на кадр 21 неактивных клипов stroit3, oborud3, obsl3 Но почему-то реагирует только первая кнопка на все эти команды (и не только на свои, но и на чужие!!), а остальные - нет.. Хотя код практически одинаковый!! только адреса разные.. Последний раз редактировалось Светлана222; 27.05.2009 в 15:29. |
Часовой пояс GMT +4, время: 19:36. |
|
« Предыдущая тема | Следующая тема » |
|
|