Просмотр полной версии : Реакция объекта при наведении на кнопку.
Milovidov
07.12.2001, 21:01
Очень простой вопрос: хочу, чтобы при наведении мыши на кнопку начиналась анимации другого объекта. Например в углу нарисован цветок. при наведении курсора на кнопку, этот цветок начинал распускаться. Это наверняка не сложно, но у меня чего-то не выходит..:(
Countach
07.12.2001, 21:05
on (rollOver) {
tellTarget ("your_movie_cilp") {
play ();
}
}
Milovidov
08.12.2001, 12:39
Спасибо,
Только у меня еще не совсем получается:( Rollover можно присваивать только кнопкам, а когда входишь в свойства объекта (кнопки), то нельзя присвоить никакой action.
Вообщем я не знаю куда :) вставлять этот код следует.
Countach
08.12.2001, 15:52
У тебя есть кнопка. Ты щелкаешь на ней правой кнопкой, и выбераешь actions.
туда втыкаешь этот код, и типа ОК
ЗЫ надеюсь понимаешь, что код может немного быть разным, в зависимости от твоей структуры мувика
on (rollOver) {
tellTarget ("your_movie_cilp") {
play ();
}
}
on (rollOver) {
tellTarget ("your_movie_cilp") {
gotoAndPlay ("label");
}
}
etc
если проблемы пиши
ЗЫЫЫЫЫЫ не надо заходить в Edit кнопки :)
Milovidov
09.12.2001, 16:15
Ага! Не надо было входить в EDIT заходить. Ок. Но теперь у меня другая проблема. Target не находится. Я пробовал играть с _target но ни фига не вышло. Т.е. теперь вопрос как присвоить my_movie_clip имя на которое будет ссылаться tellTarget?
Countach
10.12.2001, 00:21
Ты еще путь должен указать к таргету, понимаешь это надеюсь. А в остальном ну никаких проблем не должно быть
ЗЫ надеюсь ты во FLASH5 работаешь :)
Milovidov
10.12.2001, 01:53
Необходимость указания пути я осознаю. Только не знаю как его указывать и как он выглядит. В хелпе на tellTarget в примере использования обходятся без пути как-то. Смотрел еще targetPath, но он тоже ни причем вроде. А Flash у нас 5-й.
Как тогда путь указывать надо?
В начале задай мувику ИМЯ(!!! :D ), а потом ищи его в tellTarget....
Я то же парился с обучалками, пока не нашел нужную....
Milovidov
11.12.2001, 00:11
Так, мужики, я уже запарился!
Давайте еще раз и сначала: я хочу отработать этот прием на простом примере.
Экран, есть круглая кнопка и, скажем, эллипс. При наведении мыши на кнопку эллипс начинает перемещаться по экрану.
Я делаю кнопку и делаю муви клип с эллипсом и все это размещаю на сцене, в первом фрейме. Затем в actions эллипса, чтобы он сразу по экрану не поехал, а ждал наведения на кнопку я пишу:
onClipEvent (load) {
stop ();
}
а также присваиваю ему ИМЯ (я не знаю как это правильно делать):
onClipEvent (load) {
ellipse._name;
}
onClipEvent (load) {
ellipse._target;
}
А в actions кнопки пишу:
on (rollOver) {
tellTarget ("ellipse") {
play ();
}} Вот такой мусор у меня прописан и он не работает :)
Вот такой мусор у меня прописан и он не работает :)
Так и чему ты радуешься? :D
----------------------------------------
onClipEvent(load){
stop();
}
- не так уж и нужен такой стоп но ладно пусть будет ;)
(но может быть только один "load")
Имя задается в панельке (instance) без кавычек - а через _name мона только изменить существующее
Удачи
Milovidov
12.12.2001, 14:22
Ну вот! Теперь все работает! Спасибо. Ежели чего, дык я еще обрасчусь :)
[subway]design
12.12.2001, 14:48
а сейчас, я как ламер ушастый спрошу у вас всех...
Почему вы все пишите tellTarget()??????????
Скоро шестерка появится, а они новичку (!) в голову всякую таргету впихивают, потом не сможет перейти на шестерку!
2 Milovidov:
Ты вместо ТеллТаргет пиши так:
_root.mc._x=...
_parent.mc._x=...
_root.mc1.mc2.mc3._x=...
а не
tellTarget(mc){
...
}
Сабвэй - ты точно знаешь что в 6-ке не будет tellTarget, ifFrameLoaded и т.д.?? первый к примеру работает быстрее, аналога второму - нет...
Если 6-й плейер не будет их поддерживать, то ММ - ***** (нецензурные выражения удалены модератором )
:confused: Шестерка????
Интересно и когда на это творение можно будет посмотреть, а лучше даже потрогать....
Может кто знает???
И что там нового?
?????????????????????
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.