Eventos no Flex4 são igual ao Flex3. Mudou principalmente os componentes visuais.
Para sabre quem chamou o evento, utilize o event.curentTarget Regra: event.target contém a referencia que chamou o evento; event.curentTarget contém a referencia do elemento aonde estás escutando o evento teste: <?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" mouseMove="moveMouse(event)"> <mx:Script> <![CDATA[ import flash.utils.getQualifiedClassName; [Bindable] private var _target:String = ''; [Bindable] private var _currentTarget:String = ''; private function moveMouse(event:MouseEvent):void { _target = getQualifiedClassName(event.target) _currentTarget = getQualifiedClassName(event.currentTarget) } ]]> </mx:Script> <mx:Label x="10" y="10" text="Target: {_target}"/> <mx:Label x="10" y="36" text="CurrentTarget: {_currentTarget}"/> <mx:Button x="32" y="156" label="Button"/> <mx:DateChooser x="10" y="202"/> <mx:Label x="135" y="117" text="Label"/> <mx:LinkButton x="135" y="56" label="LinkButton"/> <mx:HSlider x="232" y="146"/> <mx:RichTextEditor x="192" y="166" title="Title"> </mx:RichTextEditor> <mx:DataGrid x="345" y="33"> <mx:columns> <mx:DataGridColumn headerText="Column 1" dataField="col1"/> <mx:DataGridColumn headerText="Column 2" dataField="col2"/> <mx:DataGridColumn headerText="Column 3" dataField="col3"/> </mx:columns> <mx:dataProvider> <mx:Array> <mx:Object col1="1" col2="2" col3="3"/> <mx:Object col1="1" col2="2" col3="3"/> <mx:Object col1="1" col2="2" col3="3"/> </mx:Array> </mx:dataProvider> </mx:DataGrid> </mx:Application> * Eduardo Kraus* Desenvolvedor [email protected] blog.mxml.com.br www.twitter.com/EduardoKraus ADOTE ESTA CAMPANHA: 1. Apague o meu e-mail e o meu nome. 2. Apague também os endereços dos amigos antes de reenviar. 3. Encaminhe como cópia oculta (Cco ou Bcc) aos SEUS destinatários. Agindo sempre assim dificultaremos a disseminação de vírus, spams e banners. -- Você recebeu esta mensagem porque está inscrito na lista "flexdev" Para enviar uma mensagem, envie um e-mail para [email protected] Para sair da lista, envie um email em branco para [email protected] Mais opções estão disponíveis em http://groups.google.com/group/flexdev
