Caro Everton, Primeiro quero agradecer por sua ajuda. Bom meu inglês não é dos melhores, mas me viro :) Não sei o que era mas fiz o seguinte testei no flash funcionou, fiquei feliz. Bom como vou precisar fazer em air tb criei um projeto e adivinha funcionou. Voltei para o flex e nada, só erro. O que fiz, deletei o projeto criei novamente e adivinha funcionou :D
Novamente agradeço pela ajuda. segue meu exemplo <mx:Script> <![CDATA[ import mx.controls.Alert; import bkde.as3.parsers.*; private var mpExp:MathParser; private var compobjExp:CompiledObject; private function init():void{ compobjExp = new CompiledObject(); mpExp = new MathParser([]); var stVal:String = "1+1"; compobjExp = mpExp.doCompile(stVal); var xVal:Number = mpExp.doEval (compobjExp.PolishArray, []); Alert.show(xVal.toString()); } ]]> </mx:Script> Jackson On 25 nov, 15:25, Everton Rivas <evertonri...@gmail.com> wrote: > Tenta isto aqui talvez funcione, mas é uma boa dar uma revisada na tua > leitura do artigo pois é dado um passo-a-passo lá. > > <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" > layout="absolute"> > <mx:Script> > <![CDATA[ > import bkde.as3.parsers.*; > > private var mpExp:MathParser; > private var compobjExp:CompiledObject; > > private function init():void{ > compobjExp = new CompiledObject(); > mpExp = new MathParser(*[ ]*); > var stVal:String = "1+1"; > compobjExp = mpExp.doCompile(stVal); > var xVal:Number = > mpExp.doEval(compobjExp.PolishArray, []); > } > ]]> > </mx:Script> > </mx:Application> > > 2009/11/25 jacksondossan...@gmail.com <jacksondossan...@gmail.com> > > > > > > > Caro Everton, > > > Eu fiz o download e adicionei os arquivos ao projeto. Tanto que > > funcionou a função de autocompletar quando setei a variável > > mpExp:MathParse e fez o import sozinho. > > > import bkde.as3.parsers.*; > > > Aguardo. Valeu > > > Jackson > > > On 25 nov, 14:42, Everton Rivas <evertonri...@gmail.com> wrote: > > > Esta dando erro porque você não incluiu no seu projeto o arquivo que > > contém > > > o método. Vá no link que está abaixo e faça download do arquivo bkde.zip > > que > > > está no final do site, lá possui um arquivo denominado MathParser.as e > > > outros mais, seria interessante você incluir todos no seu projeto. > > > > 2009/11/25 jacksondossan...@gmail.com <jacksondossan...@gmail.com> > > > > > Caro Rafael, > > > > > Agradeço pela ajuda. > > > > Imaginei que fossei algo diferente. Pesquisando no google achei um > > > > material, seria isso? > > > >http://www.flashandmath.com/intermediate/mathparser/mp1.html > > > > > Eu tentei fazer algo como no exemplo mas não consegui devido ao > > > > seguinte erro: > > > > Call to a possibly undefined method doCompile through a reference with > > > > static type MathParser. > > > > > <?xml version="1.0" encoding="utf-8"?> > > > > <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" > > > > layout="absolute"> > > > > <mx:Script> > > > > <![CDATA[ > > > > import bkde.as3.parsers.*; > > > > > private var mpExp:MathParser = new MathParser(); > > > > private var compobjExp:CompiledObject = new > > > > CompiledObject(); > > > > > private function init():void{ > > > > var stVal:String = "1+1"; > > > > compobjExp = mpExp.doCompile(stVal); > > > > var xVal:Number = > > > > mpExp.doEval(compobjExp.PolishArray, []); > > > > } > > > > ]]> > > > > </mx:Script> > > > > </mx:Application> > > > > > Valeu > > > > -- > > > Atenciosamente > > > Everton Romero Rivas > > > evertonri...@gmail.com > > -- > Atenciosamente > Everton Romero Rivas > evertonri...@gmail.com --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---