Hi Edward,
Thanks for answering. If this is so ... how can I do it then?
Has the same situation been given to you? Could you give me an example of how I 
should continue?

Thx.
Hiedra.

-----Mensaje original-----
De: Edward Stangler <[email protected]> 
Enviado el: lunes, 4 de enero de 2021 6:31
Para: [email protected]
Asunto: Re: Error extending bead Disabled


Jewel Disabled (the parent class) needs to extend DispatcherBead (instead of 
Bead) or EventDispatcher.

My guess is that it's the "[Bindable]" part in Disabled causing the 
requirement.  Only happens if Disabled is in a library.



On 1/3/2021 9:50 PM, Maria Jose Esteve wrote:
> Hello,
> I'm getting an error that I can't fix when extending bead Jewel Disabled:
>
> interface method addEventListener in interface IEventDispatcher is 
> implemented with an incompatible signature in class DisabledToolTip 
> interface method removeEventListener in interface IEventDispatcher is 
> implemented with an incompatible signature in class DisabledToolTip 
> interface method dispatchEvent in interface IEventDispatcher is 
> implemented with an incompatible signature in class DisabledToolTip
>
> It is not the first time I have encountered this error and it has only been 
> fixed when I create a copy of the main class and extend it.
>
> package com.xxx.xxx.jewel.beads.controls {
>
>     import org.apache.royale.core.IToolTipBead;
>     import org.apache.royale.jewel.beads.controls.Disabled;
>
>     COMPILE::JS
>     public class DisabledToolTip extends Disabled
>     {
>
>         public function DisabledToolTip()
>         {
>             super();
>         }
>
>         private var _beadToolTip:IToolTipBead;
>         public function set beadToolTip(value:IToolTipBead):void
>         {
>             _beadToolTip = value;
>         }
>
>         override protected function updateHost():void
>         {
>             super.updateHost();
>
>             if(disabled) {
>                 if(_beadToolTip) {
>                     _beadToolTip.removeTip();
>                 }
>             }
>         }
>     }
>
>     COMPILE::SWF
>     public class DisabledToolTip extends Disabled
>     {
>     public function DisabledToolTip()
>     {
>         super();
>     }
>     }
> }
>
> Any ideas?
> Thx.
> Hiedra.
>

Reply via email to