|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|
|||||
Регистрация: Jun 2005
Сообщений: 8
|
проблемы с наложением приаттаченных мувиков
Доброго всем.
Перерыл темы, но ничего похожего на глаза не попалось, к сожалению. /-: Вобщем, такая проблема. Есть несколько кнопок, при наведении на которые аттачатся мувики с анимацией. Убираешь курсор с кнопки, и на место возвращается "дежурный" мувик. Чтобы не мучаться с уровнями при каждом наведении, просто сделал getNextHighestDepth, так как невозможно просчитать, где да сколько раз пользователь наведёт на эти несчастные кнопки. Но вот проблема. Надо, чтобы каждый следующий мувик при наведении накладывался на предыдущий. А он аттачится, предварительно грохнув тот, что уже приаттачен. И получается, что сначала исчезает приаттаченный мувик, а потому уже появляется новый. Как сделать наложение, чтобы предыдущий не исчезал? |
|
|||||
Регистрация: Dec 2002
Адрес: Сочи
Сообщений: 2,819
|
Исходник бы надо.....
|
|
|||||
ясно как божий день что у тебя след.мувик аттачится туда же, куда и предыдущий. а причина может быть в чем угодно - от ошибок синтаксиса до неправильной последовательности событий. так что исходник действительно не помешал бы
|
|
|||||
короче посмотрел я исходник - сделал так: в кадре прописал переменную d=0 а функции кнопки теперь выглядят так:
onRollOver = function(){ d++ attachMovie("1","1", d) } всё работает |
|
|||||
Регистрация: Jun 2005
Адрес: акварельное пятно
Сообщений: 90
|
Цитата:
2. Не рекомендую использовать целые числа вместо "d". Используйте ".getNextHighestDepth();". Цитата:
Проблема заключалась в том что во первых нельзя было убрать клип (почему я уже объяснил). Но даже после того как клипы убирались, файл тормозил. Почему, я так до конца и не понял (скорее всего что-то связанное с уровнями). Я сделал всё немного проще (клипы сразу находятся на уровне, маска двигается в двух направлениях) и вот результат (там небольшие неточности с маской, но мне это лень исправлять), а вот как было. Мою версию нельзя запускать через HTML, потому что тогда будут проблемы с on(rollOut). Как это починить я не знаю. Если у кого будут идеи - пишите *Поправка: дело не в HTML, дело в том что если мувик тормозит то on(rollOut) не работает как надо. Скорее всего это как-то можно обойти при помощи кода. В приложении исходник.
__________________
Последний раз редактировалось anzo; 05.12.2005 в 00:20. |
|
|||||
Регистрация: Jun 2005
Сообщений: 8
|
Вот исходник.
Я только начал делать, так что скрипт лежит только на первой кнопке. |
|
|||||
Регистрация: Jun 2005
Сообщений: 8
|
Спасибо.
Работает. Только вот, чем больше повторяешь ролик, тем больше он начинает тормозить. Это из-за чего? Клипы приаттаченные остаются? Если да, то как их убирать? removeMovieClip чего-то мне не помогает. Илия опять что-то не так записываю? /-: |
|
|||||
Ветеран форума
|
Ты уж реши , что тебе нужно ? то тебе не надо что бы они удалялись, теперь говоришь как их удалить ...
>> removeMovieClip чего-то мне не помогает. интересно почему ...
__________________
BestMasterиZация |
|
|||||
Регистрация: Jun 2005
Сообщений: 8
|
дело в том, что если водить по кнопкам, то он делает ролик с бесконечной глубиной, чем больше раз происходит аттач мувиков, тем глубже становится всё это дело.
Мне вот интересно, как можно управлять этим? |
|
|||||
Регистрация: Jun 2005
Сообщений: 8
|
Вот как выглядит подобная реализация этой штуки:
balteco.lv |
Часовой пояс GMT +4, время: 06:25. |
|
« Предыдущая тема | Следующая тема » |
|
|