Hi Andrea,
Thanks for reply, but I would like to avoid {if} {else} or {swich}
cases.On Mar 10, 12:08 pm, Andrea Dessì <[email protected]> wrote: > Hi, > > depends on how many times you need this... > but I think I'll try to do something like this: > //just as example! =P > var Star = new Class({ > draw: function(argument){ > switch (argument) { > case undefined: > this._draw_overloaded_2(argument); > break; > default: > this._draw_overloaded_1(); > }}, > > _draw_overloaded_1: function() { > return 'borderd star!'; > }, > _draw_overloaded_2: function(extra){ > return 'filled star' + extra; > } > > > > > > > > }); > On Thu, Mar 10, 2011 at 12:01, remram <[email protected]> wrote: > > Hi everybody, > > I searched the web for a solution for my problem but I'm still > > unsuccessful. What I would like to do, is to do overloading my methods > > in my class (in my case draw). I have no idea if it is possible to do > > that with MooTools (version 1.2.4). > > Please have a look at my code below. > > Thank you in advanced for any hint or help. > > > var Star = new Class({ > > > draw: function(){ > > return 'borderd star!'; > > }, > > > draw: function(extra){ > > return 'filled star' + extra; > > } > > });
