|
|
|||||
Регистрация: Aug 2003
Сообщений: 204
|
Случайный выбор кадров
помогите пожалуйста
мне штуку сделать нужно, в общем кнопка, а при наведении срабатывает экшн: on (rollOver, dragOver) { play (); } Я хочу сделать, что бы вместо play (); задавался критерий фреймов, например : gotoAndPlay (3); gotoAndPlay (5); gotoAndPlay (7); и при наведении мыши случайным образом срабатывала одна из этих ссылок. Заранее благодарен !!! |
|
|||||
Регистрация: Sep 2000
Сообщений: 1,098
|
on (rollOver) {
a=(random(3)*2)+3; gotoAndPlay(a); } |
|
|||||
Регистрация: Aug 2003
Сообщений: 204
|
Цитата:
Тогда как Action кнопки прописать ? |
|
|||||
Дак ты их лучше поименуй например: Z1 , Z2, Z3...
|
|
|||||
Регистрация: Aug 2003
Сообщений: 204
|
Цитата:
вот есть кнопка, а её экшн должен задавать ссылки на пять мувов: head - кадры 2, 7, 11, 18 hends - кадры 1, 8, 12 legs - кадры 2, 4, 6, 8 mouth - кадры 3, 5, 7 eyes - кадры 6, 8, 10 в обжем при нажатии на кнопку должны идти ссылки на эти мувы и выбирать в каждом из них один из этих заданных кадров. Как понятно из названий - это чувачок, он танцует, там уже есть кнопки выбора движений по своему вкусу, но я хочу сделать, что бы при нажатии на эту кнопку движения его выбирались случайным образом из заданного критерия. ПОМОГИТЕ ПЛИИИИИИЗ !!!! |
|
|||||
Регистрация: Aug 2003
Сообщений: 204
|
Re: Может это?
Цитата:
on (release) { a = random(5); if (a == 0) { tellTarget ("_level0.move.hands") { gotoAndPlay (1); } } if (a == 1) { tellTarget ("_level0.move.hands") { gotoAndPlay (3); } } if (a == 2) { tellTarget ("_level0.move.hands") { gotoAndPlay (5); } } if (a == 3) { tellTarget ("_level0.move.hands") { gotoAndPlay (7); } } if (a == 4) { tellTarget ("_level0.move.hands") { gotoAndPlay (9); } } b = random(6); if (b == 0) { tellTarget ("_level0.move.eyes") { gotoAndPlay (1); } } if (b == 1) { tellTarget ("_level0.move.eyes") { gotoAndPlay (3); } } if (b == 2) { tellTarget ("_level0.move.eyes") { gotoAndPlay (5); } } if (b == 3) { tellTarget ("_level0.move.eyes") { gotoAndPlay (7); } } if (b == 4) { tellTarget ("_level0.move.eyes") { gotoAndPlay (9); } } if (b == 5) { tellTarget ("_level0.move.eyes") { gotoAndPlay (11); } } c = random(5); if (c == 0) { tellTarget ("_level0.move.mouth") { gotoAndPlay (1); } } if (c == 1) { tellTarget ("_level0.move.mouth") { gotoAndPlay (3); } } if (c == 2) { tellTarget ("_level0.move.mouth") { gotoAndPlay (5); } } if (c == 3) { tellTarget ("_level0.move.mouth") { gotoAndPlay (7); } } if (c == 4) { tellTarget ("_level0.move.mouth") { gotoAndPlay (9); } } d = random(6); if (d == 0) { tellTarget ("_level0.move.dop") { gotoAndPlay (1); } } if (d == 1) { tellTarget ("_level0.move.dop") { gotoAndPlay (3); } } if (d == 2) { tellTarget ("_level0.move.dop") { gotoAndPlay (5); } } if (d == 3) { tellTarget ("_level0.move.dop") { gotoAndPlay (7); } } if (d == 4) { tellTarget ("_level0.move.dop") { gotoAndPlay (9); } } if (d == 5) { tellTarget ("_level0.move.dop") { gotoAndPlay (11); } } e = random(5); if (e == 0) { tellTarget ("move") { gotoAndPlay (1); } } if (e == 1) { tellTarget ("move") { gotoAndPlay (11); } } if (e == 2) { tellTarget ("move") { gotoAndPlay (31); } } if (e == 3) { tellTarget ("move") { gotoAndPlay (51); } } if (e == 4) { tellTarget ("move") { gotoAndPlay (79); } } } Походу всё пашет на ура ! Последний раз редактировалось DJ_Baton; 02.04.2004 в 03:35. |
|
|||||
Регистрация: Sep 2000
Сообщений: 1,098
|
proganje v lob
clip = ["hand","noga","zhivot","koleno","jazyk"]; kadr_hand=[11,33,45,78]; kadr_noga=[11,17,45,44]; kadr_zhivot=[2,14,23,78]; kadr_koleno=[11,33,45,56]; kadr_jazyk=[5,33,33,78]; on (rollover) { i=0; whle(i<>5) { clip[i].gotoAndPlay(eval("kadr_"+clip[i])[random(4)]); i++; } } cheto tipa togo... frame names tozhe mona davat |
|
|||||
Регистрация: Aug 2003
Сообщений: 204
|
Цитата:
На да ладно, а как мне сделать такую кнопку, что бы при нажатии на неё срабатывал тот скрипт что я написал каждые 30 секунд, а при повторном нажатии на неё отменялся, ну или сделать мув а в нём 2 кнопки, то есть в первом кадре одна, и при нажатии на неё срабатывает скрипт и переходит на второй кадр, а во втором кадре кнопка отменяющая скрипт и переходит при нажатии на первый кадр. И главное это таймер, что б каждые 30 секунд |
|
|||||
Регистрация: Sep 2000
Сообщений: 1,098
|
myscript = function() {
lalalalalalaa } on (release) { if (est==1) {clearInterval(gogo); delete est;} else {gogo=setInterval(myfunction,30000); est=1;} } |
Часовой пояс GMT +4, время: 17:32. |
|
« Предыдущая тема | Следующая тема » |
|
|