..:: MX Studio Fóruns ::..: Banner - Variaveis randonicas (texto/img) - ..:: MX Studio Fóruns ::..

Jump to content

Publicidade




ATENÇÃO

Para evitar posts desnecessários e que não influam para o andamento e desenvolvimento do fórum, clique aqui e leia todas as regras.
Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Banner - Variaveis randonicas (texto/img) Ajuda na criação da função para puchar as variaveis.

#1 User is offline   Thony Conde 

  • Group: Moderadores
  • Posts: 851
  • Joined: 19-May 05

Posted 04 May 2007 - 09:13 AM

Olá galera.

Acessem este banner - http://www.ideiativa.com.br/maquilar/flash/banner.swf

Estou com dúvidas de como escrever a seguinte função:

Observe neste banner 3 valores que deverão ser randonicos:

- Imagem do produto
- Nome do produto
- Valor do produto.

Cada vez que o banner abrir (carregar) quero que seja alterado, fazendo assim surgir sempre vários produtos em ofertas.

Irei carregar uma imagem externa sempre, PNG.
O nome e valor do produto, serão 2 campos de textos.

Imagino que poderia realizar da seguinte forma:

Criar uma Array com 3 campos: img, txtNome, txtValor.

Esta Array teria 20 opções +/- todas contendo sempre as 3 variáveis citadas acima.

A função iria escolher aleatoriamente (ou não) uma opção da Array e setar no filme, fazendo puchar a imagem e os textos.

Alguém poderia me ajudar a escrever isso? Ando bem enferrujado em AS.

No mais, muito obrigado em caso de alguma sugestão fico grato.

0

#2 User is offline   Natan 

  • Group: Moderador Global
  • Posts: 7350
  • Joined: 28-February 04

Posted 06 May 2007 - 12:59 PM

Simples, usa a função Random:

AS
var imagens:Array = ["imagem 1.jpg", "imagem 2.jpg", "imagem 3.jpg"];
var nomes:Array = ["nome 1", "nome 2", "nome 3"];
var valores:Array = ["1", "2", "3"];
var num:Number = 0;
num = Math.round(Math.random()*(imagens.length-1));
holder.loadMovie(imagens[num]);
nome.text = nomes[num];
valor.text = valores[num];
var imagens:Array = ["imagem 1.jpg", "imagem 2.jpg", "imagem 3.jpg"];
var nomes:Array = ["nome 1", "nome 2", "nome 3"];
var valores:Array = ["1", "2", "3"];
var num:Number = 0;
num = Math.round(Math.random()*(imagens.length-1));
holder.loadMovie(imagens[num]);
nome.text = nomes[num];
valor.text = valores[num];


Onde holder é a instancia do seu MovieClip em branco, nome e valor a instancia do seu campo de texto dinamico.

Qualquer coisa é só falar.

[]s
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic



Publicidade




1 User(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)