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. >
