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 <[email protected]>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 <
> [email protected]> 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 [email protected]
>> Para sair da lista, envie um email em branco para
>> [email protected]
>> 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 [email protected]
> Para sair da lista, envie um email em branco para
> [email protected]
> 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 [email protected]
> Para sair da lista, envie um email em branco para
> [email protected]
> 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 [email protected]
Para sair da lista, envie um email em branco para 
[email protected]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev

Responder a