![]() |
|
||||||||||
|
|||||
|
Регистрация: Apr 2002
Адрес: Ukraine Kyiv
Сообщений: 51
|
у меня такая проблема. есть клип, который представляет себя полет камня. камень бросают по мишени. в последнем кадре клипа камня стоит проверка на коллизию с клипом мишени:
if (this.hitTest(_root.targ)){ _root.targ._alpha = 25; } this.removeMovieClip(); т.е. мишень реагирует на попадание камня изменением прозрачности. это конечно все хорошо, но после этого мишень остается с такой вот прозрачностью. а хотелось бы чтобы мишень просто "мигнула" в результате попадания лишь на секунду изменив свойство прозрачности. если изменить прозрачность сразу после проверки, то человеческий глаз из-зи скорости изменения не заметит попадания. просто не поймет было ли оно: if (this.hitTest(_root.targ)){ _root.targ._alpha = 25; } _root.targ._alpha = 100; this.removeMovieClip(); такой сценарий является бестолковым итак, знатоки, вопрос: располагает ли флеш средствами временной задержки и какие существуют другие способы решения данной задачи без использования временной задержки? заранее благодарен.
__________________
up the irons! |
|
|||||
|
Лучше при попадании камня отправлять клип мишени на какой-нить кадр, где он будет колбаситься как хошь и скока хошь
![]() _root.targ.gotoAndPlay(n);
__________________
Two beer or not two beer?... Последний раз редактировалось SPV; 10.07.2002 в 12:35. |
|
|||||
|
if (this.hitTest(_root.targ)) {
_root.targ._alpha = 25; pause++; if (pause> например 20) { _root.targ._alpha = 100; pause = 0; this.removeMovieClip(); } } Последний раз редактировалось derhab; 10.07.2002 в 12:41. |
|
|||||
|
Регистрация: Apr 2002
Адрес: Ukraine Kyiv
Сообщений: 51
|
с переменной pause работает, спасибо. не догадался...
а вот с переходом на другой кадр клипа ничего не получится. потому что мишень двигается по некоторой траектории и перейти на кадр означает резко переместить в пространстве мишень. плохо получится. а может вы знаете как работает метод attachMovie()? там есть такой параметр idMovie. (самы первый). что он означает? никак не могу правильно применить этот метод ![]()
__________________
up the irons! |
|
|||||
|
В библиотеке правой кнопкой мыши на мувике, там есть параметр linkage, это id мувика. Надо вписать какое то имя и использовать его потом при аттаче
А в хелп слабо заглянуть? Тут даже языка знать не надо... Последний раз редактировалось derhab; 10.07.2002 в 13:21. |
|
|||||
|
don't panic!
Регистрация: Aug 2001
Сообщений: 4,121
|
клип можно вкладывать один в другой :))
вложи графику мишени (которая как-то там у тебя двигается) внутрь еще одного клипа... нарисуй эффект которые тебе нравится (с альфой или еще чего), а в первом кадре этого самого внутреннего клипа поставь стоп. теперь при попадании камня делаем этому клипу gotoAndPlay(2) - и все дела :) зы: это был художественный перевод поста SPV :))) |
![]() |
Часовой пояс GMT +4, время: 13:20. |
|
|
« Предыдущая тема | Следующая тема » |
|
|