Boa noite Carlos, Quando adicionas um event handler não colocas os parametros que queres passar logo, isto:
scene.addEventListener( Scene3D.UPDATE_EVENT,updateEvent(e,str) ) deve passar para: scene.addEventListener( Scene3D.UPDATE_EVENT,updateEvent) Aqui só dizes que queres o metodo updateEvent a "tratar" do evento UPDATE_EVENT. Depois no metodo updateEvent só deves receber o parametro event, do tipo correspondente. Se no parametro event que recebes no metodo updateEvent, não dispões da informação toda que precissas, então o que deves fazer é extender a classe Scene3D, o que se costuma chamar de custom event. podes ver mais informação aqui: http://cookbooks.adobe.com/post_AS3__Creating_and_dispatching_Custom_Events-17609.html abraços 2012/7/30 Carlos Ribeiro <[email protected]>: > Antes de mais peço desculpa pelo envio acidental do post anterior que estava > incompleto. > Como receber parâmetros na função updateEvent > > Após tentar com o código abaixo Recebo este erro: > 1067: Implicit coercion of a value of type void to an unrelated type > Function. > > > [Code] > > private var str:String; > > private function completeEvent(e:Event):void > { > // ERRO relativo à linha de baixo - 1067: Implicit coercion of a value > of type void to an unrelated type Function. > scene.addEventListener( Scene3D.UPDATE_EVENT,updateEvent(e,str) ); > > //Listener ORIGINAL - scene.addEventListener( > Scene3D.UPDATE_EVENT,updateEvent); > } > > // envia parâmetros para a função updateEvent > public function shape01UpHandler(event:MouseEvent):void > { > str = "string_1"; > // apenas quero enviar o parâmetro str mas com a adição deste a função > updateEvent passa a ter obrigatóriamente de receber 2 parametros > updateEvent(e,str); > } > > private function updateEvent(e:Event,str:String):void > { > // este parâmetro chega aqui, mas devido ao erro 1067 o programa não é > executado na sua totalidade > displayField.text ="Argument Reicived inside updateEvent is: "+str; > } > > Url Flare3d Reference: UPDATE_EVENT > http://www.flare3d.com/docs/es/flare/basic/Scene3D.html#event:update > > Alguém me pode ajudar? obrigado. > > -- > Carlos Ribeiro > > -- > Recebeu esta mensagem porque está inscrito no grupo "Mailing List da > Comunidade Portuguesa de Rich Internet Applications - www.riapt.org" dos > Grupos do Google. > Para publicar uma mensagem neste grupo, envie um e-mail para > [email protected]. > Para anular a inscrição neste grupo, envie um e-mail para > [email protected]. > Para ver mais opções, visite este grupo em > http://groups.google.com/group/riapt?hl=pt-PT. -- Recebeu esta mensagem porque está inscrito no grupo "Mailing List da Comunidade Portuguesa de Rich Internet Applications - www.riapt.org" dos Grupos do Google. Para publicar uma mensagem neste grupo, envie um e-mail para [email protected]. Para anular a inscrição neste grupo, envie um e-mail para [email protected]. Para ver mais opções, visite este grupo em http://groups.google.com/group/riapt?hl=pt-PT.
