Expressão aleatória executado uma vez Peter Hriso - 11-05-2009
Tenho a seguinte expressão em uma fonte de texto:
Var myArray = [ "feijões","arroz","tacos","churrasco"];
Var i = matemática.Floor (random (myArray.Length));
MyArray [i]
Eu preciso de uma expressão para executar uma vez e não todos os quadros, quando a reprodução é transmitido através do comp. Como posso executar uma expressão para executar somente no início de uma linha do tempo e não em cada frame? Eu não vejo nenhum gatilho / eventos para a detecção da primeira execução do cronograma, Por exemplo, uma função de manipulador onEnterFrame que utiliza actionscript.
Thnx in advance
var myArray = ["beans","rice","tacos","bbq"];
var i = Math.floor(random(myArray.length));
myArray[i]
Re: Expressão aleatória executado uma vez Xinlai Ni - 11-05-2009
Talvez eu perdi o seu ponto, Mas por que você quer uma função aleatória de escolher uma das quatro opções e mantê-lo sempre? Porque não basta escolher um manualmente e atribuí-lo e não mudá-lo todo o tempo?
Xinlai ni
Engenheiro de software, Inc google.
Re: Expressão aleatória executado uma vez Peter Hriso - 11-05-2009
Eu tenho um partículas gerando comp. Estou tentando personalizar a aparência das partículas com texto animado. Anexei um comp segundo a cada partícula individual de desenho animado o olhar e sentir. Eu estou usando o comp segundo a concepção das palavras animadas, mas eu preciso que ele seja um array de palavras diferentes.
Re: Expressão aleatória executado uma vez Dan Ebberts - 11-05-2009
SeedRandom () é o que você está procurando. Como este:
Var myArray = [ "feijões","arroz","tacos","churrasco"];
índice seedRandom (,True);
Var i = matemática.Floor (random (myArray.Length));
MyArray [i]
Dan
Re: Expressão aleatória executado uma vez Peter Hriso - 11-05-2009