Fiz o mesmo que você e não funcionou também. O que eu descobri é que você está mudando o stroke e o fill do GeometryGroup, pois ele está mostrando o id dele e não do Path. Como o Path já tinha um stroke e um fill dele, seus atributos não são alterados.
Se você tiver um item só no seu GeometryGroup, pode acessar ele direto e alterar o fill e o stroke direto. Fiz um teste aqui para ficar genérico e iterar sobre todos os objetos deste grupo e funcionou: public function onMouseOver(e:MouseEvent):void{ var geometryCollection: GeometryCollection = GeometryCollection(GeometryGroup(e.currentTarget).geometryCollection); for each (var geometry: IGeometry in geometryCollection.items) { geometry.fill = linearGradientFill; } } O único problema é que ficou lento. O meu GeometryGroup tinha 49 objetos (que não são muitos) e não mudou de cor logo de cara. Tive que esperar um pouco. Espero que eu tenha ajudado! []'s Zé Alexandre 2010/7/6 Mário Júnior <juninho...@gmail.com> > só a cor não é alterada, ou o evento nem sequer é disparado??? > Aqueles alerts ali comentados chegava a aparecer? > > qual o valor da variável preenchimento? lembra-se q precisa ser um tipo > uint (0xff00ff, por exemplo) > > > []s > > > > Em 5 de julho de 2010 17:56, Marcelo Florindo <marcelo.em.lis...@gmail.com > > escreveu: > > Colegas tenho esta parte do código: >> >> >> <degrafa:GeometryGroup id="Alfredo_Wagner" >> mouseOver="{onMouseOver(event)}" mouseOut="{onMouseOut(event)}"> >> <degrafa:Path id="m_1121" stroke="{lineStroke}" fill="{preenchimento}" >> data="........"/> >> </degrafa:GeometryGroup> >> >> >> <mx:Script> >> <![CDATA[ >> import mx.controls.Alert; >> public var municipioAtual:String; >> >> public function onMouseOut(e:MouseEvent):void{ >> GeometryGroup(e.currentTarget).fill = preenchimento; >> //Alert.show('saiu: '+e.currentTarget.id.toString()); >> } >> >> public function onMouseOver(e:MouseEvent):void{ >> GeometryGroup(e.currentTarget).fill = preenchimentoOver; >> GeometryGroup(e.currentTarget).stroke = lineStroke_; >> //Alert.show('entrou: '+e.currentTarget.id.toString()); >> } >> >> public function iniciar():void{ >> >> } >> >> >> >> >> ]]> >> </mx:Script> >> >> Alguma idéia de o pq não funcionar a mudança de cor ao passar o mouse por >> cima do poligno? >> >> Obrigado a todos, >> >> Marcelo >> >> -- >> 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 > > > > > -- > 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 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 > -- 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