Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Архив Flasher.ru > Flash > Общие вопросы

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 29.03.2004, 05:13
DJ_Baton вне форума Посмотреть профиль Отправить личное сообщение для DJ_Baton Найти все сообщения от DJ_Baton
  № 1  
DJ_Baton

Регистрация: Aug 2003
Сообщений: 204
Attention Случайный выбор кадров

помогите пожалуйста
мне штуку сделать нужно, в общем кнопка, а при наведении срабатывает экшн:

on (rollOver, dragOver) {
play ();
}

Я хочу сделать, что бы вместо play (); задавался критерий фреймов, например :

gotoAndPlay (3);
gotoAndPlay (5);
gotoAndPlay (7);

и при наведении мыши случайным образом срабатывала одна из этих ссылок.

Заранее благодарен !!!

Старый 29.03.2004, 11:41
pol вне форума Посмотреть профиль Отправить личное сообщение для pol Посетить домашнюю страницу pol Найти все сообщения от pol
  № 2  
pol

Регистрация: Sep 2000
Сообщений: 1,098
on (rollOver) {
a=(random(3)*2)+3; gotoAndPlay(a);
}

Старый 30.03.2004, 06:24
DJ_Baton вне форума Посмотреть профиль Отправить личное сообщение для DJ_Baton Найти все сообщения от DJ_Baton
  № 3  
DJ_Baton

Регистрация: Aug 2003
Сообщений: 204
Цитата:
Оригинал написал(а) pol
on (rollOver) {
a=(random(3)*2)+3; gotoAndPlay(a);
}
А если я хочу задать случайную ссылку на один из таргетов-мувиков под названиями: "ZZZ", "XXX", "SSS".

Тогда как Action кнопки прописать ?

Старый 30.03.2004, 09:40
Sanik вне форума Посмотреть профиль Отправить личное сообщение для Sanik Посетить домашнюю страницу Sanik Найти все сообщения от Sanik
  № 4  
Sanik
 
Аватар для Sanik

Регистрация: Apr 2003
Адрес: in the moon...
Сообщений: 1,263
Отправить сообщение для Sanik с помощью ICQ
Дак ты их лучше поименуй например: Z1 , Z2, Z3...

Старый 31.03.2004, 04:24
DJ_Baton вне форума Посмотреть профиль Отправить личное сообщение для DJ_Baton Найти все сообщения от DJ_Baton
  № 5  
DJ_Baton

Регистрация: Aug 2003
Сообщений: 204
Цитата:
Оригинал написал(а) Sanik
Дак ты их лучше поименуй например: Z1 , Z2, Z3...
Да нет, там сложнее, смотри какой скрипт нужно:
вот есть кнопка, а её экшн должен задавать ссылки на пять мувов:
head - кадры 2, 7, 11, 18
hends - кадры 1, 8, 12
legs - кадры 2, 4, 6, 8
mouth - кадры 3, 5, 7
eyes - кадры 6, 8, 10

в обжем при нажатии на кнопку должны идти ссылки на эти мувы и выбирать в каждом из них один из этих заданных кадров.
Как понятно из названий - это чувачок, он танцует, там уже есть кнопки выбора движений по своему вкусу, но я хочу сделать, что бы при нажатии на эту кнопку движения его выбирались случайным образом из заданного критерия.
ПОМОГИТЕ ПЛИИИИИИЗ !!!!

Старый 31.03.2004, 11:55
Жень Шень вне форума Посмотреть профиль Отправить личное сообщение для Жень Шень Найти все сообщения от Жень Шень
  № 6  
Жень Шень
 
Аватар для Жень Шень

блогер
Регистрация: Feb 2004
Адрес: Украина
Сообщений: 1,180
Записей в блоге: 3
Отправить сообщение для Жень Шень с помощью ICQ
По умолчанию Может это?

Дык, Пол и Саник дали наводку!
Можно так:

on (rollOver) {
gotoAndPlay(" head"+(random(3)+1));
...
gotoAndPlay(" eyes"+(random(2)+1));

}

В рандоме цифры в зависимости от кол-ва кадров

Старый 02.04.2004, 03:31
DJ_Baton вне форума Посмотреть профиль Отправить личное сообщение для DJ_Baton Найти все сообщения от DJ_Baton
  № 7  
DJ_Baton

Регистрация: Aug 2003
Сообщений: 204
По умолчанию Re: Может это?

Цитата:
Оригинал написал(а) Жень Шень
Дык, Пол и Саник дали наводку!
Можно так:

on (rollOver) {
gotoAndPlay(" head"+(random(3)+1));
...
gotoAndPlay(" eyes"+(random(2)+1));

}

В рандоме цифры в зависимости от кол-ва кадров
Ну не знаю, опять же всем спасибо за помощь, но я почитал всё и решил вот по какой системе пойти :

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.
Старый 02.04.2004, 03:56
pol вне форума Посмотреть профиль Отправить личное сообщение для pol Посетить домашнюю страницу pol Найти все сообщения от pol
  № 8  
pol

Регистрация: 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

Старый 02.04.2004, 05:05
DJ_Baton вне форума Посмотреть профиль Отправить личное сообщение для DJ_Baton Найти все сообщения от DJ_Baton
  № 9  
DJ_Baton

Регистрация: Aug 2003
Сообщений: 204
Цитата:
Оригинал написал(а) pol
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
Ясно то есть всё можно было написать кампактнее

На да ладно, а как мне сделать такую кнопку, что бы при нажатии на неё срабатывал тот скрипт что я написал каждые 30 секунд, а при повторном нажатии на неё отменялся, ну или сделать мув а в нём 2 кнопки, то есть в первом кадре одна, и при нажатии на неё срабатывает скрипт и переходит на второй кадр, а во втором кадре кнопка отменяющая скрипт и переходит при нажатии на первый кадр. И главное это таймер, что б каждые 30 секунд

Старый 02.04.2004, 05:20
pol вне форума Посмотреть профиль Отправить личное сообщение для pol Посетить домашнюю страницу pol Найти все сообщения от pol
  № 10  
pol

Регистрация: 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.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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