hehe, também já tinha lido isso que o Mário passou. E já nem me incomodo com isso também. Já tenho até o hábito de por todas variáveis no topo, já que o compilador vai fazer isso em seguida mesmo.
2010/10/31 Garcia Souza <garcia.rso...@gmail.com> > Legal. Eu também não sabia. Já estou baixando o PDF da documentação para > referência. > > Em 31 de outubro de 2010 22:14, Luís Eduardo > <ledua...@suprasis.com.br>escreveu: > > >> >> @Bruno Carneiro: >> >> Oi Bruno, realmente é uma tempestade num copo dágua :) >> Mas eu mesmo reconheci isso no meu email. É muito fácil contornar o >> warning. Só é meio chato. >> >> @Mario Junior >> >> Rapaz... muito bom o link que vc mandou. Depois que li esse trecho a >> coisa ficou bem mais clara: >> ["This is because of a technique called * hoisting *, which means that >> the compiler moves all variable declarations to the top of the function."] >> Agora tudo fica explicado :) :) (realmente era o caso do WTF! >> hehe) >> >> Concordo contigo. O erro era meu. >> >> Obrigado pela info. >> >> abraços, >> - Luís. >> >> >> Em 31/10/2010 11:56, Mário Júnior escreveu: >> >> 1) Variaveis tem escopo por todo o método. >> Olha oq a documentação diz: >> *ActionScript variables, unlike variables in C++ and Java, do not have >> block-level scope.* >> * >> http://help.adobe.com/en_US/ActionScript/3.0_ProgrammingAS3/WS5b3ccc516d4fbf351e63e3d118a9b90204-7f9d.html >> * >> >> Então, não é erro do compilador, é seu. :) >> >> >> 2) se vc retirar o "var" dos outros dois foreach, precisará tb tirar a >> definicao delas (item:XML) ... deixa só "item" mesmo, uma vez q a difinição >> dela só pode ser feita uma vez. >> >> >> []s >> >> >> >> >> Em 31 de outubro de 2010 08:53, Bruno Carneiro < >> guimaraescarne...@gmail.com> escreveu: >> >>> Sinceramente eu acho que você está viajando sim. Acho uma tempestade >>> num copo dágua. >>> >>> A primeira coisa é que precisamos diferenciar a linguagem dos >>> compiladores. A linguagem é algo mais abstrato que o compilador. O >>> problema que você está citando é do compilador não da linguagem. >>> >>> Além do mais, é melhor você declarar a variável fora, pra não ter que >>> ficar repetindo as palavras var e XML várias vezes e deixar o código >>> mais limpo. >>> >>> Mas você não deixa de ter razão, não deveria dar warning neste caso. >>> >>> -- >>> Você recebeu esta mensagem porque está inscrito na lista "flexdev" >>> Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com >>> Para sair da lista, envie um email em branco para >>> flexdev-unsubscr...@googlegroups.com >>> Mais opções estão disponíveis em http://groups.google.com/group/flexdev >>> >> >> >> >> -- >> Mario Junior >> http://blog.mariojunior.com/ >> @mariojunior >> -- >> Você recebeu esta mensagem porque está inscrito na lista "flexdev" >> Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com >> Para sair da lista, envie um email em branco para >> flexdev-unsubscr...@googlegroups.com >> Mais opções estão disponíveis em http://groups.google.com/group/flexdev >> >> >> -- >> Você recebeu esta mensagem porque está inscrito na lista "flexdev" >> Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com >> Para sair da lista, envie um email em branco para >> flexdev-unsubscr...@googlegroups.com >> Mais opções estão disponíveis em http://groups.google.com/group/flexdev >> > > -- > Você recebeu esta mensagem porque está inscrito na lista "flexdev" > Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com > Para sair da lista, envie um email em branco para > flexdev-unsubscr...@googlegroups.com > Mais opções estão disponíveis em http://groups.google.com/group/flexdev > -- Você recebeu esta mensagem porque está inscrito na lista "flexdev" Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com Para sair da lista, envie um email em branco para flexdev-unsubscr...@googlegroups.com Mais opções estão disponíveis em http://groups.google.com/group/flexdev