Flash CS3 Professional: código não formatado

Eu acho que eu me pergunto por Adobe com uma lista de bugs crescendo!?. O bug que eu encontrei, no CS3 Professional em italiano, é muito chato e perigoso. Olho para o seguinte código:

1
2
3
getRandRange ( min : uint , max : uint ) : uint { getRandRange função privada (min: uint , max: uint ): uint {
uint ( Math . floor ( Math . random ( ) * ( max - min + 1 ) ) + min ) ) ; return ( uint ( Math chão (. Math random () * (max - min + 1)) + min).);
}

Após a formatação automática:

1
2
3
getRandRange ( min : uint , max : uint ) : uint { getRandRange função privada (min: uint , max: uint ): uint {
( Math . floor ( Math . random ( ) * max - min + 1 ) + min ) ; retorno uint ( Math chão (. Math random () * max - min + 1) + min.);
}

Ele removeu os suportes no cálculo do max-min+1 ! Que, naturalmente, não mais retorna o valor correto! . O suporte, na verdade, é vital, pois permite multiplicar Math.random() para todo o resultado do (max-min+1) . e poi, al risultato di questa moltiplicazione, viene sottratto (min+1) !! No segundo caso, depois que o código foi "sformattato", Math.random() é multiplicado por "apenas" ao max e, em seguida, o resultado dessa multiplicação é subtraído (min+1) ! Expliquei apenas por uma questão de integridade ... mas acho que ficou claro para todos ...

Obviamente, em casa Adobe realmente acho que a matemática é uma opinião?
Este é um bug de perigoso ... se os códigos de formatação bodied "perturba" o código, torna-se um sério problema indo para colocar tudo de volta no lugar! Espero que a Adobe pode fornecer uma correção o mais rapidamente possível! Então ATENÇÃO! Deixe-me saber se ele faz para você, para sua versão ...

2 comentários para "Flash CS3 Professional: o código não está formatado"

  1. 03 de marco de 2008 Cristian :

    Eu não gosto de o pequeno botão da formatação automática por outras razões ... e eu descobri este bug, definitivamente perto automática. Obrigado.

  2. 03 de marco de 2008 Giovambattista Fazioli :

    @ Cristian: Eu concordo com você! Muito ruim, porque, dada a má usabilidade do editor em formato Flash poderia fazer ... Eu realmente espero que resolva o problema em futuras correções.

Deixe um comentário

XHTML PERMIT TAG: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> CÓDIGO DE INSERÇÃO:
 <pre></pre> // blocco generico <code></code> // blocco generico [cc_actionscript][/cc_actionscript] // Actionscript [cc_actionscript3][/cc_actionscript3] // Actionscript 3 [cc_css][/cc_css] // CSS Style Sheet [cc_html][/cc_html] // HTML [cc_js][/cc_js] // Javascript [cc_objc][/cc_objc] // Objective-C [cc_php][/cc_objc] // PHP [cc_sql][/cc_sql] // SQL