[ascoders] Re: dynamisches new


ich habe die Frage schon mal gestellt, aber die ist irgentwie untergegangen.
Kann ich einen new Aufruf mit dynamischen ParamterArray durchführen ?

Was du im Prinzip brauchst (und was sauber wäre), ist ein überladener Konstruktor. Da das mit ActionScript bekanntlich nicht geht, müsstest du vielleicht sowas in der Art simulieren:


--------------------------------------------------------------

function Election(a, b, c)
{
        // plugin
        if (arguments[0] instanceof Array && arguments.length == 1) {
                this.constructor.apply(this, arguments[0]);
                return;
        }

        // standard body
        this.a = a;
        this.b = b;
        this.c = c;
}

var y2000 = new Election("Bush", "Gore", "Nader");
var y2004 = new Election(["Bush", "Kerry", "Nader"]);


_____________________________________________________________

Level #0:
Variable _level0.$version = "WIN 7,0,14,0"
Variable _level0.Election = [function 'Election']
Variable _level0.y2000 = [object #2, class 'Election'] {
    a:"Bush",
    b:"Gore",
    c:"Nader"
  }
Variable _level0.y2004 = [object #3, class 'Election'] {
    a:"Bush",
    b:"Kerry",
    c:"Nader"
  }

_____________________________________________________________

Das hast du aber wahrscheinlich schon gemacht ;o)

ralf ...


------------------------------------------------------------- Ralf Siegel - Freelance Developer Recommended Listening: Blonde Redhead - Misery Is A Butterfly http://www.blonde-redhead.com -------------------------------------------------------------

------------------------------------------------------
Archiv   : http://www.freelists.org/archives/ascoders/
Optionen : http://www.freelists.org/list/ascoders
------------------------------------------------------

Other related posts: