Какого х***а? @ DeForum.ru
DeДверь  
Логин:  
Пароль:  
  Автологин  
   
Разместить рекламу
Письмо админу
Правила | FAQ | *Поиск | Наша команда | Регистрация | Вход
 
 
 Страница 1 из 1 [ Сообщений: 14 ] 
*   Список форумов / Технологии изображения / Flash » ответить » создать топик « | »
Автор Сообщение
deadman
участник
1
Сообщения: 1326
Зарегистрирован: 19.03.03
Откуда: Vilnius, Lithuania
Заголовок сообщения: Какого х***а?
Сообщение Добавлено: 6 Май 2003, 10:39:50 
Обратно к теме обратной анимации на кнопках. Допустим есть мувик где с 1 по 6 кадр дверь открывается ( когда rollover кнопы) и с 6 по 15 закрывается ( на rolloute ). Элементарно всегда делал так:

on (rollOver) {
gotoAndPlay("dverkaz", 1);
}
on (rollOut) {
gotoAndPlay("dverkaz", 7);
}

и естественно все всегда работало, теперь делаю тоже самое проверил AS не раз но на rollover back анимация не срабатывает в чем может быть трабла?
Nights
Степной волк
15
Сообщения: 5182
Зарегистрирован: 09.01.02
Откуда: Питер
Сообщение Добавлено: 6 Май 2003, 12:06:42 
"dverkaz" а это что такое ?

по крайней мере пробуй без кавычек

_________________
Feel my heart burning
Deep inside... yearning
I know it is coming
deadman
участник
1
Сообщения: 1326
Зарегистрирован: 19.03.03
Откуда: Vilnius, Lithuania
Сообщение Добавлено: 6 Май 2003, 12:20:56 
Nights, dverkaz - название мувика :gent: quote обязательны без них MX ошибку выкидывает
@st@l@vist@
участник
70
Сообщения: 1606
Зарегистрирован: 20.03.03
Откуда: St.Petersburg
Сообщение Добавлено: 6 Май 2003, 13:15:47 
on (rollOver) {
gotoAndPlay("dverkaz", 1);
}

Это синтаксис для SWF v.3 - v.4 - обозначает перейти в сцену "dverkaz", в первый кадр и начать проигрывание …

В SWF v.3+ - насколько я помню, был синтаксис gotoAndPlay("/путь:номерКадра" или "/путь:меткаКдара") - тут не нада было юзать tellTarget();

В SWF v.5+ - логичнее использовать путь.gotoAndPlay(номерКадра или Метка);

Тоесть:

on (rollOver) {
dverkaz.gotoAndPlay(1); // или gotoAndPlay("/dverkaz:1");
}
on (rollOut) {
dverkaz.gotoAndPlay(10); // или gotoAndPlay("/dverkaz:7");
}

должно работать … но!!! - это не есть правильный подход, тут придется столкнуться еще с кучей вего =))))))))
deadman
участник
1
Сообщения: 1326
Зарегистрирован: 19.03.03
Откуда: Vilnius, Lithuania
Сообщение Добавлено: 6 Май 2003, 13:22:04 
@st@l@vist@, попробую
а какой подход ты считаешь правильным? playBack, playFroward?
@st@l@vist@
участник
70
Сообщения: 1606
Зарегистрирован: 20.03.03
Откуда: St.Petersburg
Сообщение Добавлено: 6 Май 2003, 13:44:07 

deadman писал(а):
@st@l@vist@, попробую
а какой подход ты считаешь правильным? playBack, playFroward?



хз =)

Но в твое случае проблема на лицо:

По событию rollOver - твой клип начинает проигрывание (все ок)
Когда мы дойдем до 7 -ого кадра, клип остановится, теперь можно выполнить действия соответствующие событию rollOut и клип начнет проигрывание с 7 - ого кадра (тоесть с того в котором находится) - (все ок)

А теперь, давай уберем мышь из хит зоны кнопки до того как клип достигнет 7 - ого кадра, будет дана команда gotoAndPlay(7) - тоесть клип перескочит в 7 - ой кадр, чтобы дальше проигрываться, НО!!! там то мы встретим комадну STOP() =)
deadman
участник
1
Сообщения: 1326
Зарегистрирован: 19.03.03
Откуда: Vilnius, Lithuania
Сообщение Добавлено: 6 Май 2003, 14:12:05 
@st@l@vist@, ок попробую тады другой методой
знаешь как бывает юзаешь один метод постоянно и привыкаешь что все ок :beer:
видишь в данном случае с такой маленькой анимашкой ( и в контексте данного конкретного клипа - коротко: используется пиксельная картинка
офиса и в ней разные предметы типа холодильника или телевизора реагирующих на действия юзеров) мне кажется нет смысла использовать playBack playForward.
хотя надо попробовать
:beer:
deadman
участник
1
Сообщения: 1326
Зарегистрирован: 19.03.03
Откуда: Vilnius, Lithuania
Сообщение Добавлено: 6 Май 2003, 14:18:44 
@st@l@vist@, ок попробую тады другой методой
знаешь как бывает юзаешь один метод постоянно и привыкаешь что все ок :beer:
видишь в данном случае с такой маленькой анимашкой ( и в контексте данного конкретного клипа - коротко: используется пиксельная картинка
офиса и в ней разные предметы типа холодильника или телевизора реагирующих на действия юзеров) мне кажется нет смысла использовать playBack playForward.
хотя надо попробовать
:beer:
@st@l@vist@
участник
70
Сообщения: 1606
Зарегистрирован: 20.03.03
Откуда: St.Petersburg
Сообщение Добавлено: 6 Май 2003, 14:46:34 
Для корректной работы всеравно предется контролировать систему =)))) к примеру:

onClipEvent(load){
stop();
function stop2(){
var a = arguments[2];
if(a == 1 || a == 10) stop(); // 10 - это ключевой кадр, с которого анимация начинает играть обратно
}
watch("currentframe2",stop2);
}
onClipEvent(enterFrame){ currentframe2 = _currentframe;}
on(rollOver){ gotoAndPlay(1);}
on(rollOut){ gotoAndPlay(10);}

Это прямо на мувик повесить, ну и естественно хит зоной будет он сам, или определить ему hitArea, но суть должна быть понятна …
deadman
участник
1
Сообщения: 1326
Зарегистрирован: 19.03.03
Откуда: Vilnius, Lithuania
Сообщение Добавлено: 6 Май 2003, 14:59:41 
@st@l@vist@, thanx
не в тему: ты прям мой добрый ангел:) вчера помог, сегодня - прям уж и неудобно, что время твое занимаю :beer:
@st@l@vist@
участник
70
Сообщения: 1606
Зарегистрирован: 20.03.03
Откуда: St.Petersburg
Сообщение Добавлено: 6 Май 2003, 15:23:23 
Выше написанное не есть оптимальный вариант решения, а всего лишь информация к размышлению =)
deadman
участник
1
Сообщения: 1326
Зарегистрирован: 19.03.03
Откуда: Vilnius, Lithuania
Сообщение Добавлено: 6 Май 2003, 15:26:56 
@st@l@vist@, я понял я и не собираюсь тупо копировать above mentioned код во флэш :glasses:
Nights
Степной волк
15
Сообщения: 5182
Зарегистрирован: 09.01.02
Откуда: Питер
Сообщение Добавлено: 6 Май 2003, 16:18:52 
@st@l@vist@,

Цитата:
А теперь, давай уберем мышь из хит зоны кнопки до того как клип достигнет 7 - ого кадра, будет дана команда gotoAndPlay(7) - тоесть клип перескочит в 7 - ой кадр, чтобы дальше проигрываться, НО!!! там то мы встретим комадну STOP() =)



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

и для небольших мувиков ….. типа кнопок с альфами не надо никаких функций …….. все замечательно будет работать и так.………….

deadman,
вот тебе файло
http://nights.netimperia.com/deforum/but.zip

там прекрасно описана твоя ситуация + для примера как я делал такое меню для одного человечека.…. тоже без лишних наворотов

_________________
Feel my heart burning
Deep inside... yearning
I know it is coming
deadman
участник
1
Сообщения: 1326
Зарегистрирован: 19.03.03
Откуда: Vilnius, Lithuania
Сообщение Добавлено: 7 Май 2003, 08:39:19 
Nights, Thanx :beer:
*   Список форумов / Технологии изображения / Flash « | » » ответить » создать топик
 Страница 1 из 1 [ Сообщений: 14 ] 
Показать сообщения за:   Поле сортировки  
Найти:
Перейти:  
Уровень доступа: Вы не можете начинать темы. Вы не можете отвечать на сообщения. Вы не можете редактировать свои сообщения. Вы не можете удалять свои сообщения. Вы не можете добавлять вложения.
cron


ООО ДеФорум
При использовании материалов сайта ссылка на DeForum.ru — обязательна.
Проект Павла Батурина ©2001-2077; // Powered by phpBB © 2013 phpBB Group
Rambler's Top100