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

Вернуться   Форум Flasher.ru > Архив Flasher.ru > Flash > ActionScript

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 29.12.2001, 03:41
K@r@nd@sh вне форума Посмотреть профиль Отправить личное сообщение для K@r@nd@sh Посетить домашнюю страницу K@r@nd@sh Найти все сообщения от K@r@nd@sh
  № 1  
K@r@nd@sh

Регистрация: Feb 2001
Адрес: Санкт-Петербург
Сообщений: 1,151
Question каждый новый запуск ролика - новые варианты попаданий с кнопок

Сформулирую абстрактно

Есть десять кадров - в них по одной кнопке (итого 10 кнопок). Также есть ещё 10 кадров (назовём их "фрейм лейблы").

Загружаем ролик, попадаем (не важно как) на один из кадров с кнопкой. Задача : при нажатии на кнопку попасть на произвольно выбранный "фрейм лейбл". НО! если снова попадаешь на туже кнопку по которой уже попадал на произвольно выбранный "фрейм лейбл", то при нажатии надо попасть именно на тот фрейм лейбл" на который уже попадал. В итоге: каждый новый запуск ролика - новые варианты попаданий с кнопок.

Не знаю достаточно ли я понятно объяснил проблему... если кто готов помочь, но не до конца понял о чём идёт речь, то попробую сформулировать как то по другому.
__________________
тушите свечи :)

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

Регистрация: Sep 2000
Адрес: :)
Сообщений: 2,374
Отправить сообщение для ish с помощью ICQ
хм, абстрактному вопросу. абстрактный ответ :)
при запуске рандомно распределяешь каждой кнопке соответствующий фрэйм-лейбл, все :)

Старый 29.12.2001, 03:55
K@r@nd@sh вне форума Посмотреть профиль Отправить личное сообщение для K@r@nd@sh Посетить домашнюю страницу K@r@nd@sh Найти все сообщения от K@r@nd@sh
  № 3  
K@r@nd@sh

Регистрация: Feb 2001
Адрес: Санкт-Петербург
Сообщений: 1,151
а как это написать на action script?
__________________
тушите свечи :)

Старый 29.12.2001, 04:37
ish вне форума Посмотреть профиль Отправить личное сообщение для ish Посетить домашнюю страницу ish Найти все сообщения от ish
  № 4  
ish

Регистрация: Sep 2000
Адрес: :)
Сообщений: 2,374
Отправить сообщение для ish с помощью ICQ
первый кадр:
Код:
frame=new Array(10);
/// масив забит номерами кадров "фрейм-лейблов"
frame[0]=11;
frame[1]=12;
frame[2]=13;
frame[3]=14;
frame[4]=15;
frame[5]=16;
frame[6]=17;
frame[7]=18;
frame[8]=19;
frame[9]=20;
len=frame.length-1;
i=0;
// далее забиваем переменные для кнопок различными значениями "фрейм-лейблов"
while(len>=0) {
rnd=random(len);
temp=frame[rnd];
frame[rnd]=frame[len];
frame[len]=temp;
_root["button_"+ ++i]=frame.pop();
trace(frame.length)
len=frame.length-1;
}
итак имеем 10 кнопок на каждой из них примеро такой код:
для первой кнопки:
Код:
on(press) {
gotoAndStop(_root.button_1)
}
для втрой кнопки:
Код:
on(press) {
gotoAndStop(_root.button_2)
}
и тд :)

смысл такой кнопка переходит на номер фрейма указанный в переменной именно для этой кнопки, а значения этих переменных устанавливаются хаотично из массива номеров фреймов. при том что значения не повторяются.


Последний раз редактировалось ish; 29.12.2001 в 04:39.
Старый 29.12.2001, 04:46
K@r@nd@sh вне форума Посмотреть профиль Отправить личное сообщение для K@r@nd@sh Посетить домашнюю страницу K@r@nd@sh Найти все сообщения от K@r@nd@sh
  № 5  
K@r@nd@sh

Регистрация: Feb 2001
Адрес: Санкт-Петербург
Сообщений: 1,151
сасибо! Днём на свежую голову опробую
__________________
тушите свечи :)

Старый 30.12.2001, 04:11
K@r@nd@sh вне форума Посмотреть профиль Отправить личное сообщение для K@r@nd@sh Посетить домашнюю страницу K@r@nd@sh Найти все сообщения от K@r@nd@sh
  № 6  
K@r@nd@sh

Регистрация: Feb 2001
Адрес: Санкт-Петербург
Сообщений: 1,151
Что то не работает...
вот то что я натворил - http://www.karandash.f2s.com/test/06.zip (это fla)
__________________
тушите свечи :)

Старый 30.12.2001, 07:32
ish вне форума Посмотреть профиль Отправить личное сообщение для ish Посетить домашнюю страницу ish Найти все сообщения от ish
  № 7  
ish

Регистрация: Sep 2000
Адрес: :)
Сообщений: 2,374
Отправить сообщение для ish с помощью ICQ
forbidden

Старый 31.12.2001, 07:08
ish вне форума Посмотреть профиль Отправить личное сообщение для ish Посетить домашнюю страницу ish Найти все сообщения от ish
  № 8  
ish

Регистрация: Sep 2000
Адрес: :)
Сообщений: 2,374
Отправить сообщение для ish с помощью ICQ
так ошибка твоя, в массив "фрейм-лейблов" ты не ввел значения номеров его фреймов :) о как сказал :)

зип прилагаю надеюсь там понятно :)
Вложения
Тип файла: zip 06.zip (4.3 Кб, 47 просмотров)

Старый 31.12.2001, 21:23
StimS вне форума Посмотреть профиль Отправить личное сообщение для StimS Посетить домашнюю страницу StimS Найти все сообщения от StimS
  № 9  
StimS
 
Аватар для StimS

Регистрация: Aug 2001
Адрес: Россия/Москва/Красная Площадь/Мавзолей/Кв. №2
Сообщений: 702
Отправить сообщение для StimS с помощью ICQ
Можно так: растянуть один кадр с кнопкой на все 10 кадров, и приписать этой кнопке:

on (relase) {
a = Math.random(10)
gotoAndStop(a)
}

Если я правильно тебя понял...
__________________
:confused: :( :eek: :D :rolleyes: :p ;) :) :o :cool: :mad:

Во имя процессора-отца, процесса-сына и святого root'а. Аминь.

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

Регистрация: Sep 2000
Адрес: :)
Сообщений: 2,374
Отправить сообщение для ish с помощью ICQ
неее тут надо не рандомный запуск с кнопки делать, а рандомное распределение "фрейм-лейблов" по кнопкам, то есть, при нажатии и последующих нажатиях на кнопку показывался один и тот же фрейм, но при каждом запуске ролика эти значения менялись :)

Создать новую тему   Часовой пояс GMT +4, время: 08:42.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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