Ir para conteúdo
Fórum Script Brasil
  • 0

Swf Randomico


Guest Karen

Pergunta

Pessoal, estou com um script em javascript de imagens jpg randomicas.

Foi me solicitado que eu fizesse o mesmo com swf.

Alguém sabe como eu faço isso? Troquei todos os comandos que eu conhecia para encaixar o swf, mas não consigo fazer funcionar. Obrigada :blink:

<script language="JavaScript">

var imagenumber = 6 ;

var randomnumber = Math.random() ;

var rand1 = Math.round( (imagenumber-1) * randomnumber) + 1 ;

images = new Array

images[1] = "01.jpg"

images[2] = "02.jpg"

images[3] = "03.jpg"

images[4] = "04.jpg"

images[5] = "05.jpg"

images[6] = "06.jpg"

var image = images[rand1]

</script>

<script language="JavaScript">

document.write('<IMG border=0 SRC="' + image + '">')//é onde vai aparecer as imagens

</script>

Link para o comentário
Compartilhar em outros sites

15 respostass a esta questão

Posts Recomendados

  • 0

karen, tenta fazer isso no próprio flash........

entra no forum do Flash e veja se tem como fazer um "Flash" randômico........

Link para o comentário
Compartilhar em outros sites

  • 0

1º) o nome dos arq terão q ter o extensão .swf

2º) o script para chamar a função terá q ser o seguinte:

<script language="JavaScript">
document.write('<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' 
codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0' width='400' height='350'>
  <param name='movie' value='"+image+"'>
  <param name='quality' value='high'>
  <embed src='"+image+"' quality='high' pluginspage='http://www.macromedia.com/go/getflashplayer' 
type='application/x-shockwave-flash' width='400' height='350'></embed>
</object>')

</script>

* lembrando do tam do swf (width, height), q você deve configurar de acordo com as conf dos seus arq

Link para o comentário
Compartilhar em outros sites

  • 0

Ae Karen tenta esse aqui mas não sei se vai dar porque não testei

<script language="JavaScript">

images = new Array()

images[1] = "01.jpg"

images[2] = "02.jpg"

images[3] = "03.jpg"

images[4] = "04.jpg"

images[5] = "05.jpg"

images[6] = "06.jpg"

var valor = 0

valor = parseInt(Math.randon()* images.length);

var image = images[valor]

</script>

<script language="JavaScript">

document.write('<IMG border=0 SRC="' + image + '">')//é onde vai aparecer as imagens

</script>

Testa la

Link para o comentário
Compartilhar em outros sites

  • 0

pelo q eu entendi, ela tem esse script (q mostra img randômicas), e quer modificá-lo para exibir swf no lugar

de img.

...ou seja, ela tem vários swf e quer fazer com q esses sejam exibidos de forma randômica. B)

Pelo menos foi essa idéia q ela passa no post dela! :unsure:

Link para o comentário
Compartilhar em outros sites

  • 0

anãozinho... se ela falou o que ela queria é isso mesmo...

SWF randomico.....hehehe...

alternação de swf's........

isso de certo modo é util... tipo, em vez de você criar um swf enorme, você criar vários pequenos.....

enquanto o download de um é feito, o outro é "tocado"........

assim o usuário não precisa ficar tanto tempo esperando 1 download...........

Link para o comentário
Compartilhar em outros sites

  • 0

:D valeu anão......

hehehehe

nós sempre trabalhando procurando o melhor para os usuários... (lembrando que a maioria não tem internet de alta velocidade.......).......................

Link para o comentário
Compartilhar em outros sites

  • 0
ae Tomar que nãos eja isso porque seria loucura cara imagina ficar carregando swf a cada 1 minuto hehehehe :D

se os swf forem exibidos a cada visita ou reflesh da pág, esse script pode ser bem útil (dependendo q ela for exibir!)

...tudo é uma questão de nescessidade! :P

Link para o comentário
Compartilhar em outros sites

  • 0
Pessoal, estou com um script em javascript de imagens jpg randomicas.

Foi me solicitado que eu fizesse o mesmo com swf.

Alguém sabe como eu faço isso? Troquei todos os comandos que eu conhecia para encaixar o swf, mas não consigo fazer funcionar. Obrigada :blink:

<script language="JavaScript">

var imagenumber = 6 ;

var randomnumber = Math.random() ;

var rand1 = Math.round( (imagenumber-1) * randomnumber) + 1 ;

images = new Array

images[1] = "01.jpg"

images[2] = "02.jpg"

images[3] = "03.jpg"

images[4] = "04.jpg"

images[5] = "05.jpg"

images[6] = "06.jpg"

var image = images[rand1]

</script>

<script language="JavaScript">

document.write('<IMG border=0 SRC="' + image + '">')//é onde vai aparecer as imagens

</script>

depende de muitas coisas, tem aguns brossers que não pega esse script.

mais vale apena tentar.

Link para o comentário
Compartilhar em outros sites

  • 0

Pessoal, sei que esse tópico é um pouco antigo, mas vou postar isso aqui para que quem precisar disso no futuro encontre a resposta sem precisar criar outro tópico....

Bom, eu utilizei uma parte de cada código postado acima, e modifiquei algumas partes para ficar de acordo com o q eu necessitava.. Mas aí está o código:

<html>
<head>
<script language="JavaScript">
var imagenumber = 2;
var randomnumber = Math.random();
var rand1 = Math.round( (imagenumber-1) * randomnumber) + 1;
animas = new Array;
animas[1] = "sup1";
animas[2] = "sup2";
var anima = animas[rand1];

function carrega() {
	document.getElementById('topo').innerHTML = '<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" WIDTH=650 HEIGHT=150 id='+anima+'> <PARAM NAME=movie VALUE="'+anima+'.swf"> <PARAM NAME=quality VALUE=high> <PARAM NAME=wmode VALUE=transparent> <EMBED src="'+anima+'.swf" quality=high bgcolor=#FFFFFF wmode=transparent WIDTH=650 HEIGHT=150 NAME='+anima+' TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer"></EMBED></OBJECT>'
}
</script>
</head>
<body onload="carrega()">

<div align=center id=topo>
</div>

</body>
</html>

Confesso que não sei para que servem alguns comandos, mas sei que isso funcionou aqui em casa.

Bom, até a próxima...

Link para o comentário
Compartilhar em outros sites

  • 0

Sem querer ser o mais cruel, mas o Flash é possivel fazer tal coisa, a unica diferença é q o tamanho do arquivo em largura e extensão não SERAH variavel <=-(

Pra fazer algo q varie ateh isso, recomendo linguagem php, carregando a partir de uma base de Dados! Assim ele escolhe randomicamente uma tabela de dados postados e vai sempre mostrar um diferente!

Link para o comentário
Compartilhar em outros sites

  • 0

Black Dragon, a pessoa pode utilizar o código abaixo para isso. Mas aí ela teria que configurar animação por animação (não sei muito sobre php, mas acho que lá tb seria assim..).

Aí está o código (coloque-o na linha abaixo de "var anima = animas[rand1];") :

if (rand1 == "1") {
	var wid = "650";
	var hei = "150";
}
if (rand1 == "2") {
	var wid = "500";
	var hei = "100";
}
E depois troque a linha que inicia com "document.getElementById('topo')" por esta aqui:
	document.getElementById('topo').innerHTML = '<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" WIDTH='+wid+' HEIGHT='+hei+' id='+anima+'> <PARAM NAME=movie VALUE="'+anima+'.swf"> <PARAM NAME=quality VALUE=high> <PARAM NAME=wmode VALUE=transparent> <EMBED src="'+anima+'.swf" quality=high bgcolor=#FFFFFF wmode=transparent WIDTH='+wid+' HEIGHT='+hei+' NAME='+anima+' TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer"></EMBED></OBJECT>'

falou.

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...