Peter, try syncing up to the repo.  The hack has been ‘improved’ and
should give you what you need.

-Alex

On 1/7/15, 4:44 AM, "Erik de Bruin" <[email protected]> wrote:

>That 'hack' seems vaguely familiar... ;-)
>
>In your source's inheritance chain, is there either a base class
>'goog.ui.component' or 'goog.ui.control'?
>
>EdB
>
>
>
>On Wed, Jan 7, 2015 at 1:26 PM, Peter Ent <[email protected]> wrote:
>> I'm trying to receive mouseover events on a FlexJS object whose element
>>is a <div>. I've discovered this code in
>>
>> org.apache.flex.events.EventDispatcher.prototype.addEventListener:
>>
>> /**
>>    *  A bit of a hack, but for 'native' HTML element based controls, we
>>    *  want to listen to the 'native' events from the element; for other
>>    *  types of controls, we listen to 'custom' events.
>>    */
>>   source = this;
>>   if (this.element && this.element.nodeName &&
>>       this.element.nodeName.toLowerCase() !== 'div' &&
>>       this.element.nodeName.toLowerCase() !== 'body') {
>>     source = this.element;
>>   }
>>
>>   goog.events.listen(source, type, handler);
>>
>> Since my source (a FlexJS class instance) has a .element of div, the
>>source is being passed, as is, to goog.events.listen but since the event
>>type is a "mouseover", I don't see it being handled. I'm thinking this
>>"hack" isn't the way to go in all cases. Any suggestions?
>>
>> Thanks,
>> Peter Ent
>> Adobe Systems
>
>
>
>-- 
>Ix Multimedia Software
>
>Jan Luykenstraat 27
>3521 VB Utrecht
>
>T. 06-51952295
>I. www.ixsoftware.nl

Reply via email to