Do you mean you want to do something like...

 var oldRollOver:Function = this.onRollOver;
 this.onRollOver = function () {
   trace("new onRollOver functionality");
   oldRollOver();  //call pre-existing functionality
 }

Matthias Dittgen wrote:

but it doesn't work for me, because I don't want to get onRollOver
from the superclass ( I don't do an extend). I just want to add some
functionality to the onRollOver of the same instance of a movieclip.

it's like that:

var mc:MovieClip = this.attachMovie(MyClipClass.SymbolName,"mc",
this.getNextHighestDepth());

var tooltip:MyTooltipClass = new MyTooltipClass(mc, "tooltiptext");


in MyClipClass, there is a public function onRollOver() {}, which
works well, as long as I don't apply MyTooltipClass.

in MyTooltipClass, there I call mc.onRollOver = function() {}, which
overwrites the former onRollOver. But I just want to add something to
the existing onRollOver.

Someone?


2006/8/11, Martin Wood <[EMAIL PROTECTED]>:



Matthias Dittgen wrote:
> Hello list,
>
> my tooltip class uses code like this "mc.onRollOver = function() {}"
> to add its tooltip functionality to a movieclip mc. But this way it
> overwrites the onRollOver method of mc and disables the functionality
> like highlighting.
>
> So now my question (probably a really simple one): How is it possible
> to append functionality instead of overwriting? is there something
> like "super()" is for cunstructors?

exactly.

super.onRollOver()

will call the method in the superclass.

martin

_______________________________________________
Flashcoders@chattyfig.figleaf.com
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com

_______________________________________________
Flashcoders@chattyfig.figleaf.com
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com



_______________________________________________
Flashcoders@chattyfig.figleaf.com
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com

Reply via email to