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