![]() |
|
||||||||||
|
|||||
|
Регистрация: Jun 2009
Адрес: Severodvinsk
Сообщений: 33
|
Как сделать так, чтобы при нажатии на кнопку с определённой вероятностью появлялись 4 мувиклипа.
1 - 10%. ... ... 4-40%. Спасибо за любую помощь
__________________
flash гном + Math.random (=сумасшедший дом)!!!; |
|
|||||
|
Регистрация: Nov 2008
Адрес: Москва
Сообщений: 92
|
если речь конечно идет о создании N кнопок, каждая из которых с вероятностью пропорциональной своему номеру создает 4 мувика, тогда можно попробовать так:
в первом преближении. не проверял. |
|
|||||
|
...
модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
|
var r:Number = Math.random(); if (r >= .6) trace("40%"); else if (r >= .3) trace("30%"); else if (r >= .1) trace("20%"); else trace("10%"); // или так var array:Array = [ 1, 2, 2, 3, 3, 3, 4, 4, 4, 4 ]; var n:Number = array[Math.floor(10 * Math.random())]; trace(n + "0%"); // еще идея var array:Array = [ .1, .3, .6, 1 ]; var length:Number = array.length; var r:Number = Math.random(); for (var i:Number = 0; i < length; i++) { if (r < array[i]) { var n:Number = i + 1; break; } } trace(n + "0%"); |
|
|||||
|
Регистрация: Jun 2009
Адрес: Severodvinsk
Сообщений: 33
|
Что означает точка перед цифрой?
__________________
flash гном + Math.random (=сумасшедший дом)!!!; |
|
|||||
|
...
модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
|
.1 -- это сокращенная запись 0.1
|
![]() |
![]() |
Часовой пояс GMT +4, время: 15:28. |
|
|
« Предыдущая тема | Следующая тема » |
|
|