Помогите решить проблемку @ DeForum.ru
DeДверь  
Логин:  
Пароль:  
  Автологин  
   
Разместить рекламу
Письмо админу
Правила | FAQ | *Поиск | Наша команда | Регистрация | Вход
 
 
 Страница 1 из 1 [ Сообщений: 8 ] 
*   Список форумов / Технологии изображения / Flash » ответить » создать топик « | »
Автор Сообщение
ninja Муж.
новый человек
2
Сообщения: 43
Зарегистрирован: 08.03.06
Заголовок сообщения: Помогите решить проблемку
Сообщение Добавлено: 23 Ноябрь 2007, 23:57:53 
Помогите решить проблемку.
Ситуация такая, у меня 3 сцены (A,B,C), и в каждой сцене имеется кнопка, которая выполняют команду перехода в другие сцены gotoAndPlay (и название сцены).

Получается, что в кнопке можно прописать, чтоб при нажатии на неё либо отправлялось на точно указунную сцену, либо командой следующая сцена.

Как сделать random, чтобы все время перекидывало на разные сцены, тоесть случайно.

Спасибо.
eddy444 Муж.
Модератор
315
Сообщения: 14467
Зарегистрирован: 05.05.03
Откуда: NSK
Сообщение Добавлено: 24 Ноябрь 2007, 10:30:56 
воспользоватся функцией random - судя по тексту о её существовании вы знаете - тончее опишите -в чем проблема?
Бaзиль Муж.
участник
49
Сообщения: 1288
Зарегистрирован: 13.02.05
Откуда: Околомосковье
Сообщение Добавлено: 24 Ноябрь 2007, 12:47:43 
смотрите в классе Math

_________________
Не кочегары мы, не плотники,
Но сожалений горьких нет -
Как нет?
А мы дизайнеры-художники,
И с высоты вам шлем привет -
Привет!
eddy444 Муж.
Модератор
315
Сообщения: 14467
Зарегистрирован: 05.05.03
Откуда: NSK
Сообщение Добавлено: 24 Ноябрь 2007, 13:06:19 
Вообще со сценами не рекомендуется работать - лучше с клипами.
Но как вариант - создаем клип, в нем кнопка с
on (release) {
gotoAndStop(random(3));
}
и 3 кадра, в каждом кадре пишем переход на конкретную сцену из 3х
gotoAndStop("Scene 1", 1);
gotoAndStop("Scene 2", 1);
gotoAndStop("Scene 3", 1);
nuran
«Лектор»
46
Сообщения: 1569
Зарегистрирован: 21.05.04
Сообщение Добавлено: 24 Ноябрь 2007, 17:15:15 
eddy444, это не будет работать :) Math.random выдаёт дробные числа. + нужно выбрасывать ту сцену на которой сейчас находимся.

_________________
blog : flash / unity
ninja Муж.
новый человек
2
Сообщения: 43
Зарегистрирован: 08.03.06
Сообщение Добавлено: 24 Ноябрь 2007, 17:31:57 
спасибо.
решил проблему дав frame label на кадрах в разных сценах.

и

n = random(3);
if(n == 1) {
gotoAndPlay("A");
} else if(n == 2) {
gotoAndPlay("B");
} else if(n == 3) {
gotoAndPlay("C");
eddy444 Муж.
Модератор
315
Сообщения: 14467
Зарегистрирован: 05.05.03
Откуда: NSK
Сообщение Добавлено: 24 Ноябрь 2007, 22:31:32 
а где у меня Math.random ?
да и не суть - я принцип показал.
nuran
«Лектор»
46
Сообщения: 1569
Зарегистрирован: 21.05.04
Сообщение Добавлено: 25 Ноябрь 2007, 07:59:19 
Прост эта функция устарела уже немного :)


Flash Help писал(а):
random(value:Number)Number

Deprecated since Flash Player 5. This function was deprecated in favor of Math.random().


_________________
blog : flash / unity
*   Список форумов / Технологии изображения / Flash « | » » ответить » создать топик
 Страница 1 из 1 [ Сообщений: 8 ] 
Показать сообщения за:   Поле сортировки  
Найти:
Перейти:  
Уровень доступа: Вы не можете начинать темы. Вы не можете отвечать на сообщения. Вы не можете редактировать свои сообщения. Вы не можете удалять свои сообщения. Вы не можете добавлять вложения.
cron


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