quinta-feira, 13 de janeiro de 2011

Função eval() - Variáveis Variáveis em Javascript

Já deve ser a terceira vez que eu preciso fazer uma variável variável em Javascript e que eu perco MUITO tempo em sites de buscas tentando relembrar como faz. Por isso, vou postar a solução aqui, quem sabe ajuda mais alguém além de mim mesmo!

Geralmente eu uso variáveis variáveis dentro de um loop for, como que para "linkar" dois loops... enfim... vamos ao exemplo:



  1. function bloCollapse(){
  2. //identificar a raiz do hotsite que o sujeito está... 
  3. //independente da terminação da página.... 
  4. //(limpar as bugigangas em outras palavras
  5. var barra = document.URL.lastIndexOf('/');
  6. var urlHsHome = document.URL.substr(0,barra);
  7. //array de elementos com a TAG Span
  8. itemCollapse = document.getElementById('blocollapse').getElementsByTagName('span');
  9. //loop for
  10. for(i=0;i<itemCollapse.length;i++) {
  11. //uso do loop, convencional (exceto pelo innerHTML, talvez)
  12. itemCollapse[i].innerHTML = "<a href='"+urlHsHome+"/venhatreinar#"+itemCollapse[i].parentNode.getElementsByTagName('h3')[0].innerHTML+">+info</a>";
  13.     // aqui o grande truque!!!!
  14.     // o eval deve pegar a linha toda, em ASPAS
  15.     // fora das aspas, apenas o índice da variável variável!
  16.     // destacado em cores para ficar bem claro
  17.     eval("teste"+i +" = itemCollapse[i].parentNode.getElementsByTagName('h3')[0].innerHTML;")
  18.     // assim você gera uma série de variáveis do tipo teste0, teste1, teste2... e o resto é resto
  19.     alert(eval('teste' + i));
  20. }
  21. }
  22. bloCollapse();



(uff... o blogger é péssimo para isso)

Na verdade, eu sou um leigo completo em Javascript, talvez eu esteja chamando isso de variável variável injustamente.... neste caso, assim que eu esclarecer a confusão, venho aqui e corrijo!

A quem puder me judar, agradeço. Fica o memo.

sexta-feira, 24 de dezembro de 2010

Mensagem de fim de ano para a Confraria das Ideias

Me dei o desafio de elaborar uma mensagem de final de ano para a Confraria... Depois de pensar um pouco e fazer algumas pesquisas (meio infrutíferas) de imagem, fiz algumas tentativas:

Primeira com uma imagem da Patagônia que é o cenário de um dos próximos lives da ONG. Abandonei rápido...


Depois, uma versão menos cara a mim, mas mais com a cara da Confraria (eu acho). Foi o que eu fiz mais versões, algumas abaixo e a maior que está lá na home agora....








E por último, uma versão com a minha foto favorita (não consegui identificar o autor, se alguém souber, por favor, me sopre). Mas achei que, definitivamente, está muito distante da confraria... muito mesmo. Nem combinou a mensagem...


tinha uma versão deste último com o amigo aí dizendo "boas festas"... mas não sei porque não preferi

segunda-feira, 14 de junho de 2010

primeiras experiências com tablet

Não fui muito bem sucedido no Painter, a princípio. Fui para o photoshop...

Testando alguns muitos pincéis

No detalhe: é até convincente.... legal!

Pastel? Não importa, ficou horrível!


Esse ficou bonitinho.. com cara de tablet/guachezinho digital tosco.

Depois descobri que meu tablet precisava ser configurado manualmente: ele não estava com os pontos de pressão, nem mesmo com - o que eu vim a descobrir que existia depois... e que me fez entender muita coisa - não estava com o espaço sincronizado com o do computador....

Agora eu aprendi a configurar, vamos ver se eu aprendo alguma mais alguma coisa....

Bonus track (para mim mesmo, evidentemente):

terça-feira, 8 de junho de 2010

Confraria Institucional



Essa peça de arte aí em cima foi feita pela confrade Lu. Palmas para ela!
E palmas para a Confraria das Ideias.

sábado, 5 de junho de 2010