Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Duart_12

var x = random(var); var no Random(Sistema de Noticias Avançado)

Recommended Posts

Olá pessoal...

Estou com alguns probleminhas...

Estou criando um sistema de notícias no Flash, cuja as frases virão de um arquivo txt através de random.

Pois bem, fiz o projeto tudo direitinho, só que devido a necessidade de ter quantidade indeterminado de notícias, preciso que o random leia uma variável do arquivo txt cuja está a quantidade e em seguida começar a sortear através do número da variável.

 

Aqui está o meu código:

 

System.useCodepage = true;var texto:TextField;var txt:LoadVars = new LoadVars();txt.load("teste.txt");txt.onLoad = function(carregado) {	if (carregado) {		var tamanho:Number;		var parte:String;		var n = random(tamanho);		tamanho = txt.t;		parte = "noticia"+(n);				texto.text = this[parte];		ed.text = parte;	} else {		texto.text = "Falha no carregamento do texto";	}};

Por favor, quem puder me ajudar agradeceria bastante....

futuramente pretendo trocar o arquivo txt por um arquivo de banco de dados SQL, quem puder também me ajudar nesse sentido está valendo...

Mas por favor, nada de comentários bobos...preciso de solução galera...

Valeu..fiquem com Deus.. http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif(estudo) http://forum.imasters.com.br/public/style_emoticons/default/assobiando.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

seria assim

 

System.useCodepage = true;var texto:TextField;var txt:LoadVars = new LoadVars();txt.load("teste.txt");txt.onLoad = function(carregado) {	if (carregado) {		var n =  Math.round(Math.random()*this.tamanho)		tamanho = txt.t;		parte = "noticia"+(n);				texto.text = this[parte];		ed.text = parte;	} else {		texto.text = "Falha no carregamento do texto";	}};

Compartilhar este post


Link para o post
Compartilhar em outros sites

Brother, valeu pela atenção e ajuda...

Mas o seguinte, segundo o código que você me passou não funcionou.

que seria esse:

 

txt.onLoad = function(carregado) {	if (carregado) {		var n =  Math.round(Math.random()*this.tamanho)		tamanho = txt.t;		parte = "noticia"+(n);				texto.text = this[parte];		ed.text = parte;	} else {		texto.text = "Falha no carregamento do texto";	}};

Tipo, acho que ele deveria primeiro ler o valor da variável "tamanho" para depois criar o random, só não estou conseguindo fazer funcionar..

no seu código o Senhor não declarou a variável "tamanho".

 

Vou explicar quem é quem no código..rsrs

"txt" é o nome da variável que vai chamar o TXT"t" é o nome da variável que atribui lá no txt, na primeira linha, para que ele possa pegar o valor dela, por exemplo: "&t=10""tamanho" é a variável que vai juntar e fazer a conexão com o "t""n" é a variável do random"parte" é a variável que vai juntar "noticia" que é nome da variável do txt, "ex: &noticia1, &noticia2..." que ira somar com "n" que a variável que criará o número para ficar "ex: &noticia1" para sortear.

Obrigado amigo, espero por ajuda urgente

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.