Pessoal, preciso de ajuda:
Eu quero fazer uma espécie de site em que, do lado esquerdo, aparece um rectângulo (em flash) com várias empresas e o valor das suas acções. Para não ter de ir várias vezes ao dia alterar o valor de cada empresa, eu queria que, quando o usuário entrar no site, o flash sorteie um número, neste caso, entre 10 e 20. No entanto, quero que tenha ,000 ou ,374 etc. (3 casas decimais, não tem de ser 0!).
PARA AS2.0
Alguém me pode ajudar?
Cumps[].
PS: Eu sei que sempre que alguém entrar na página vai dar um número diferente...
Publicidade
|
|
Page 1 of 1
Sorteio de número [RESOLVIDO] Número entre 10 e 20 com 3 casas decimais
#2
Posted 21 January 2010 - 02:04 PM
Só não entendi uma coisa, quando esses números sorteados devem ter ,000 ou ,374? Tá meio confuso isso, é pra ter ,000 ou ,374?
Quanto sortear um número de 10 a 20, é bem fácil, veja o scrit que montei.
Quanto sortear um número de 10 a 20, é bem fácil, veja o scrit que montei.
CÓDIGO
//Criar um vetor, para armazenar a sequência numérica
var Numeros:Array = new Array();
//Função que irá sortear um número aleatório, de acordo com os parâmentros numMin e numMax
function Sorteia(numMin, numMax) {
//Loop para adicionar a sequência dentro do vetor
for (var i:Number = numMin; i<=numMax; i++) {
Numeros.push(i);
}
//variável irá armazenar de forma aleatória de acordo com o tamanho do vetor, um indice do mesmo
indice = random(Numeros.length);
//variavel irá armazenar o numero sorteado através do índice do vetor
numSorteado = Numeros[indice];
//imprimir o número sorteado
trace(numSorteado);
}
//Chama a função, definindo os valores mínimos e máximo da sequência como parâmetros
Sorteia(10,20);
var Numeros:Array = new Array();
//Função que irá sortear um número aleatório, de acordo com os parâmentros numMin e numMax
function Sorteia(numMin, numMax) {
//Loop para adicionar a sequência dentro do vetor
for (var i:Number = numMin; i<=numMax; i++) {
Numeros.push(i);
}
//variável irá armazenar de forma aleatória de acordo com o tamanho do vetor, um indice do mesmo
indice = random(Numeros.length);
//variavel irá armazenar o numero sorteado através do índice do vetor
numSorteado = Numeros[indice];
//imprimir o número sorteado
trace(numSorteado);
}
//Chama a função, definindo os valores mínimos e máximo da sequência como parâmetros
Sorteia(10,20);
#3
Posted 17 February 2010 - 10:11 AM
Peço desculpa pelo tempo que demorei...
É o seguinte: como script que me deu, o flash vai apenas tirar um número inteiro, ou seja, sem vírgulas. Eu queria que o flash tirasse à sorte um número entre, por exemplo, 1 e 10 mas que esse número tivesse vírgula.
Claro que no sorteio poderia calhar um número que fosse, por exemplo, "5,000" (cinco vírgula zero, não é cinco mil).
Será que me fiz entender agora?
É o seguinte: como script que me deu, o flash vai apenas tirar um número inteiro, ou seja, sem vírgulas. Eu queria que o flash tirasse à sorte um número entre, por exemplo, 1 e 10 mas que esse número tivesse vírgula.
Claro que no sorteio poderia calhar um número que fosse, por exemplo, "5,000" (cinco vírgula zero, não é cinco mil).
Será que me fiz entender agora?
#4
Posted 18 February 2010 - 08:39 AM
Ok, entendi o que voce precisa, mas qual é a lógica desses valores decimais, todo número sorteado terá ",000" ou outros valores também? É isso que gostaria de saber.
Se for apenas ",000" é fácil, é só você concatenar na variável "numSorteado"
Exemplo:
numSorteado = Numeros[indice]+",000";
Se for apenas ",000" é fácil, é só você concatenar na variável "numSorteado"
Exemplo:
numSorteado = Numeros[indice]+",000";
#5
Posted 05 March 2010 - 06:48 PM
Não, o que eu queria mesmo era que ele também sorteasse as casas decimais.
Para ele gerar números como, por exemplo, 15,896 ou 11,935
Se fosse só pôr o ",000" era fácil...
Para ele gerar números como, por exemplo, 15,896 ou 11,935
Se fosse só pôr o ",000" era fácil...
#6
Posted 06 March 2010 - 05:01 PM
Da mesma maneira que você sorteia os primeiros números, você sorteia os outros.
[]s
CÓDIGO
var inteiro:Number = Math.round(Math.random()*(20-10)+10);
var decimal:Number = Math.round(Math.random()*(999-100)+100);
var numero:Number = new Number(inteiro+"."+decimal);
trace(numero);
var decimal:Number = Math.round(Math.random()*(999-100)+100);
var numero:Number = new Number(inteiro+"."+decimal);
trace(numero);
[]s
Share this topic:
Page 1 of 1
Similar Topics
| Topic | Forum | Started By | Stats | Last Post Info | |
|---|---|---|---|---|---|
|
Sony quer produzir telas Oled com pelo menos 16 polegadas
|
Notícias |
Notícias
|
|
|
|
iPhone já é o terceiro aparelho mais usado com Opera Mini
|
Notícias |
Notícias
|
|
|
|
Hotel inteligente seduz com alta tecnologia
|
Notícias |
Notícias
|
|
|
|
Cheap Authentic Blake Griffin jerseys
http://www.sellthunderjerseys.com |
Eventos |
gisonge34
|
|
|
|
Governo negocia com teles pacote de 15 horas de internet por R$ 7,50
|
Notícias |
Notícias
|
|
|
|
Chroma key
Como faço crhoma key no after |
After Effects | Premiere |
Alexandre Birck
|
|
|
|
louis vuitton official websiteit52
www.useast.com/louisvuittonoutlet54.html lh33 |
Eventos |
inveboose
|
|
|
|
Ajuda com o Movable Type
|
Dúvidas Gerais |
andre_rj
|
|
Publicidade
|
|

Help













