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

Dynamic Text Relamente Dinamico?


marlooon

Pergunta

la galera, vejam se isto que estou querendo fazer é possivel, e se for, caso saibam como por favor me passem um exemplo.Seguinte, preciso criar no palco do filme, 12 dynamic's text's, mas isso por um do while, ex:

if(allnotices==0){

cont=1;

altura= 220;

while(cont<12) {

altura= altura+ 20;

_root.caixa.duplicateMovieClip("caixa"+cont,cont);

_root["caixa"+cont]._y = altura;

_root["caixa"+cont]._alpha = 0;

cont += 1;

}

}

eu queria fazer a mesma coisa, que o duplicatemovieclip faz, mas tem que ser com o campo text, isso é possivel???

por favor se possivel me ajudem, Obrigado!

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

Bem, eu fiz aqui um exemplo pra você com 12 texto criado dinamicamente mais usando loop FOR, ou seja com nada no palco somente com action script no único frame da timeline, você pode muda-lo conforme desejar

Vamu-lá

Coloque este código no frame aonde quer criar os textos dinamicos, mas antes leia os comentarios e análise-oscuidadosamente

// permite que o FlashPlayer reconheça acentos e cedilha

System.useCodePage = true;

// crio um campo de texto dinâmico com seus parâmetros

for (i=0; i<12; i++) {

_root.createTextField("campo"+i, 10+i, 50, 50, 280, 20);

_root["campo"+i].background = true;

_root["campo"+i].border = true;

_root["campo"+i].type = "dynamic";

//no caso acima temos 3 opções "dynamic", "input" e"static";

_root["campo"+i].selectable = false;

//acima define se é selecionavel ou não

_root["campo"+i].backgroundColor = 0xffffff;

// branco

_root["campo"+i].borderColor = 0x000000;

// preto

_root["campo"+i].wordWrap = false;

// crio um objeto Textformat

meuFormato = new TextFormat();

meuFormato.font = "Arial";

meuFormato.size = 12;

meuFormato.color = 0x000000;

// preto

// aponto o formato para nosso campo de texto

campo.setNewTextFormat(meuFormato);

}

posFinal = 0;

for (i=0; i<=12; ++i) {

for (u=0; u<=12; ++u) {

this["campo"+posFinal]._y = i*60;

this["campo"+posFinal]._y = u*30;

this["campo"+i].variable = "meuTexto"+i;

//acima estou definindo as variaveis dos textos e a posição, pode ser modificado

posFinal += 1;

}

}

//Abaixo defino oque quero que apareça nos campos dinamicos criado

_root["meuTexto0"] = "Eu sou o texto1";

_root["meuTexto1"] = "Eu sou o texto2";

_root["meuTexto2"] = "Eu sou o texto3";

_root["meuTexto3"] = "Eu sou o texto4";

_root["meuTexto4"] = "Eu sou o texto5";

_root["meuTexto5"] = "Eu sou o texto6";

_root["meuTexto6"] = "Eu sou o texto7";

_root["meuTexto7"] = "Eu sou o texto8";

_root["meuTexto8"] = "Eu sou o texto9";

_root["meuTexto9"] = "Eu sou o texto10";

_root["meuTexto10"] = "Eu sou o texto11";

_root["meuTexto11"] = "Eu sou o texto12";

Todas propriedades podem ser modificadas, inclusive cores e bordas, modifique as coforme seu gosto, caso não entenda algo, me pergunte!

Abaixo segue a pagina com exemplo para você ver, e o zip contendo o FLA do exemplo

http://img331.imageshack.us/my.php?image=1...icamente3ya.swf

http://members.lycos.co.uk/enrylarsen/12te...namicamente.zip -- na hora de baixar pode parecer que de arquivo desconhecido, mas pode baixar sossegado...é que é tão pequeno que seu gerenciador de download pode achar que não existe --

Falow!!!

Link para o comentário
Compartilhar em outros sites

  • 0

o que são esses colchetes? pra que serve isso nesse caso?

_root["caixa"+cont]

Link para o comentário
Compartilhar em outros sites

  • 0

hehe...posso responde biggrin.gif ???

é q tipo com o FOR ou WHILE ele vai criando dinamicamente os textbox

caixa1, caixa2...

então pra na hra do codigo você não ficar fazendo

caixa1.blabla; etc

você usa ele pra atribuir as propriedades dinamicamente dentro do loop

ou seja;

_root["caixa"+cont]
se o loop estiver no segundo cliclo ele atribuira este valor
_root["caixa2"]
q é a mesma cosia que :
_root.caixa2.Propriedade();

t++

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...