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

Responder a