Rui, deixa de ser mandrião e cria uma custom Class que faz extend do Event, assim podes adicionar atributos adicionais tais como... index? Assim, esta informação passa junto com o evento e não precisas de referênciar de onde essa informação está e passaria a ser....
<mx:Canvas xmlns:mx="http://www.adobe.com/2006/mxml"> <mx:Metadata> [Event(name="gotoPage", type="type.of.my.customEvent")] </mx:Metadata> <mx:TileList change="dispatchEvent(new CustomEvent(CustomEvent.GO_TO_PAGE, event.target.selectedIndex))" id="pageList"/> </mx:Canvas> o teu segundo argumento seria o index que deveria ser guardado dentro do evento algo assim package type.of.my { public class CustomEvent { public static const GO_TO_PAGE : String = 'gotoPage'; public function CustomEvent(type:String,index:Number) { super( type ); this.index = index; } public var index:Number } } e a tua app passaria a ser <mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml" xmlns:comp="componentes.main.*"/> <mx:Script> <![CDATA[ public function gotoPage(event:CustomEvent):void{ /// O meu goto Event refere-se ao componente e não ao tilelist do componente... /// Pra encontrar o selectedIndex fiz assim: var selectedPage:int = event.index; } ]]> </mx:Script> <comp:controlBar gotoPage="gotoPage(event)" id="controlBar"/> </mx:WindowedApplication> -- João Fernandes Adobe Community Expert http://www.onflexwithcf.org http://www.riapt.org Portugal Adobe User Group (http://aug.riapt.org) --~--~---------~--~----~------------~-------~--~----~ Recebeu esta mensagem porque está inscrito em Grupo "Mailing List da Comunidade Portuguesa de Desenvolvimento de RIAs - www.riapt.org" do Grupos Google. Para enviar mensagens para este grupo, envie um email para [email protected] Para anular a inscrição neste grupo, envie um email para [EMAIL PROTECTED] Para mais opções, visite este grupo em http://groups.google.com/group/riapt?hl=pt-PT -~----------~----~----~----~------~----~------~--~---
