marlooon Postado Julho 12, 2005 Denunciar Share Postado Julho 12, 2005 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! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 zariel Postado Julho 12, 2005 Denunciar Share Postado Julho 12, 2005 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 desejarVamu-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 cedilhaSystem.useCodePage = true;// crio um campo de texto dinâmico com seus parâmetrosfor (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 exemplohttp://img331.imageshack.us/my.php?image=1...icamente3ya.swfhttp://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!!! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 George Postado Julho 12, 2005 Denunciar Share Postado Julho 12, 2005 o que são esses colchetes? pra que serve isso nesse caso?_root["caixa"+cont] Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 §uiciDa£ Postado Julho 14, 2005 Denunciar Share Postado Julho 14, 2005 hehe...posso responde ???é 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 fazendocaixa1.blabla; etcvocê usa ele pra atribuir as propriedades dinamicamente dentro do loopou 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++ Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
marlooon
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
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.