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

Responder a