E ae galera!
<mj: ComentarioPessoal>
Acho que esses dias de carnaval tem sido muito bom para este blog. Quatro (4) artigos em 4 dias.. uma média de 1 post por dia, isso nunca tinha acontecido antes!
</mj: ComentarioPessoal>
Vamos ao que interessa: Eval em AS3
eval(): É um recurso que muitos programadores javascript (aka ajaxianos) sentem falta ao migrarem para ActionScript3 (flex/flash). Um dia desses me perguntaram se era possível criar um editor de planilhas com Flex, e respondi que sim mas com cuidado. Então, a pessoa me perguntou: “O que você acha mais difícil num projeto desse? O Grid que vai conter as linhas/colunas/células?” e respondi: “Não, o grid ainda é fácil.. acho que o mais chato serão as fórmulas”.Quando respondi isso eu estava pensando justamente numa forma de simular o eval() do JS em AS3, a princípio tinha pensado num monte de Functions que recebessem arrays como argumentos, mas isso já me cheirava mal.
Bem… ainda bem que outras pessoas que já passaram por situações parecidas como essa, criaram implementações interessantes sobre como emular/simular o eval() em actionscript3, segue abaixo um link:
http://eval.hurlant.com/demo/#
(view source habilitado)
Não só contente em fazer um eval(), o cara (Metal Hurlant – não sei se esse é nome dele mesmo) ainda simulou um compilador AS3 mostrando a saída de instruções da instrução que o eval() executar, como o bytecode do swf.
Realmente.. tem gente muito boa nesse mundo, parabéns ao Metal Hurlant.
Fica a dica pra galera, divirtam-se.




