PDA

Просмотр полной версии : Random - как рандомно нажимать на какую нибудь кнопку из 3х возможных?


stutsm
25.12.2007, 13:53
Подскажите пожалуйста как с помощью функции random делать произвольное нажатие кнопок? Хотя бы логически опишите процесс пожалуйста.

Скажем есть 3 кнопки. Все они не активны. При нажатии на любую из них, происходит событие (грузится картинка). При нажатии на другую кнопку, картинка 1й кнопки выгружается, и загружается картинка той кнопки на которую нажали. Мне нужно в случае если пользователь не трогает эти кнопки все эти действия происходили в хаотичном порядке.

Спасибо.

iNils
25.12.2007, 13:59
Надо использовать кнопку http://www.flasher.ru/forum/images/russian/style3/buttons/edit.gif, а не надо создавать несколько сообщений подряд.

olexandr
25.12.2007, 17:39
random(3)

alekslitvinenk
25.12.2007, 18:06
Используй переключатель: в зависимости от рандомного значения запуской ту функцию которая обрабатывает нажатие кнопки с нужным номером

var rnd:Number = Math.floor(Math.random()*3)+1;
switch(rnd){
case 1:
//код для первой кнопки
break;
case 2:
//код для второй кнопки
break;
case 3:
//код для третьей кнопки
break;
}

Double
25.12.2007, 18:11
Math.random(3) вернёт значение от 0 до 1...

olexandr
25.12.2007, 20:55
Math.random - это метод класса (пример у alekslitvinenk)
а я говорил про обычный random

Double
25.12.2007, 21:01
а моя реплика относилась к коду alekslitvinenk до того момента, когда он свой код исправил.

alekslitvinenk
25.12.2007, 22:26
Приношу свои извинения за то что внес путаницу. :rolleyes:
Я сначала по ошибке действительно написал:

var rnd:Number = Math.random(3);

Spot
26.12.2007, 00:44
ё маё не легче сделать с GotoAndStop() ?

udaaff
26.12.2007, 00:52
Spot, привидите пример, пожалуйста.

stutsm
26.12.2007, 12:09
Спасибо большое за помощь.