Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Мувик с onRollOver. А на нем - кнопка! (http://www.flasher.ru/forum/showthread.php?t=82165)

stromen 06.07.2006 12:53

Мувик с onRollOver. А на нем - кнопка!
 
Есть ли возможность такое сделать:
- есть мувик, который при наведении мыши - выезжает.
- на этом мувике - кнопки (или другие мувики, работающие как кнопки, то есть на них прописан onRollOver)
- надо чтобы работали кнопки на выезжающем мувике?

Сделал так - мувик, на нем onRollOver для "выезда" и onRollOut для "заезда". А на мувике - кнопки. Мувик выезжает. Кнопки - не работают.

CorC 06.07.2006 13:15

ты как к кнопкам которые выехали обращаешься?
смотря как и где onRollOver прописываешь на кнопках которые в мувик вложены

stromen 06.07.2006 13:50

На выезжающем мувике - onRollOver.
И на тех "кнопках", что лежат в выезжающем мувике тоже onRollOver.

Я тут подумал - наверное надо на выезжающем муве прописать onRollOver как для самого выезжающего, так и для тех, которые находятся в нем.
Допустим, выезжающий мувик - s1. Тот, который лежит внутри выезжающего - s2.

На мувике s1 пишу :
Код:

on (rollOver) {
    ...выезд...
}
on (rollOut) {
    ...заезд...
}

Но тогда как обратиться к s2? Вернее, как прописать событие on для мувика s2 из s1?..

whiteRed 06.07.2006 15:11

я в таких ситуациях делаю так:
создаю пустой клип (контейнер), в него помещаю мувик, который должен выезжать, и все кнопки
все события прописываются для вложенных клипов, только выезжать теперь должен контейнер. в итоге никто никому не мешает

CorC 06.07.2006 15:29

можно написать что должно происхадить в кадре и потом добавить эту процедуру как s1.s2.onRollOver=Procedure

stromen 06.07.2006 16:14

Ну, насколько я понял, господин whiteRed сказал то же что и господин CorC.
То есть - НА одном мувике написан код, управляющий также и вложенными мувиками.
Просто консрукция "s1.s2.onRollOver=Procedure" мне еще незнакома.:rolleyes: Не дошел еще до процедур и функций... Надо срочно разбираться!

whiteRed 06.07.2006 16:23

ты меня не понял... объясняю доступнее:
клип А - должен выехать при наведении мышки
Б и В - кнопки
у тебя Б и В лежат внутри А, а события onPress, onRollOver и onRollOut не работают на вложенных клипах
я предложил создать клип-контейнер К, в который засунуть А, Б и В. теперь у клипов АБВ можно писать любые события. при наведении на А контейнер К начинает выезжать...
вроде доступно объяснил

CorC 06.07.2006 16:36

не мы не одно и то же сказали
я предлагаю ничего лишнего не создавать и не заворять библиотеку %), но зато засорять кодом кадр
а товарисч whiteRed предлагает наоборот, разгрузить кадр но добавить лишний мув в библиотеку

лично я привык что у меня весь код в кадре, проще и искать и править...

whiteRed 06.07.2006 16:51

2CorC

код в кадре размещаю и я

Цитата:

можно написать что должно происхадить в кадре и потом добавить эту процедуру как s1.s2.onRollOver=Procedure
если у s1 уже есть свой onRollOver то это работать не будет

CorC 06.07.2006 16:56

а если хит поюзать? %)

да ладно пора уж тему закрывать...


Часовой пояс GMT +4, время: 16:40.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.