[ascoders] Re: Dynamischer Funktionsaufruf mit mehreren Variablen

  • From: "Mario Klingemann" <ascoders@xxxxxxxxxxxxx>
  • To: <ascoders@xxxxxxxxxxxxx>
  • Date: Fri, 16 Jan 2004 21:00:55 +0100

Hi Friedemann,

das ist ein Fall für die "apply" Funktion:

In deinem Fall würde das glaube ich in etwa so aussehen:

this[this.funktion].apply(this,this.parameter.split(","))

Gruß
Mario


----- Original Message ----- 
From: <info@xxxxxxxxx>
To: <ascoders@xxxxxxxxxxxxx>
Sent: Friday, January 16, 2004 8:40 PM
Subject: [ascoders] Dynamischer Funktionsaufruf mit mehreren Variablen


> Hallo zusammen,
>
> ich bastel grad an einem dynamischen Funktionsaufruf.
> Ich übergebe mir also zwei Variablen, funktion und parameter.
> Jetzt will ich die 'funktion' mit den 'parameter' aufrufen.
> Das funktioniert soweit wunderbar, wenn 'parameter' auch nur einen
Parameter
> enthält, es könnte aber sein, dass da auch mehrere drin sind.
> Bsp.
>
>
> ActionScript:
>
>
> funktion="getURL";
> parameter="'http://www.flashforum.de','_blank'";
>
>
>
>
> Der Funktionsaufruf soll dann folgerdermaßen laufen:
>
>
> ActionScript:
>
> [this.funktion](this.parameter);
>
>
> Leider funktioniert das eben nicht. Mit eckigen Klammern oder eval() hab
> ich's auch schon probiert. Leider ohne Erfolg.
> Vielleicht kann einer von Euch da weiterhelfen?!?!
> Besten Dank.
>
> Friedemann Enderlein
>
>
> ------------------------------------------------------
> Archiv   : //www.freelists.org/archives/ascoders/
> Optionen : //www.freelists.org/list/ascoders
> ------------------------------------------------------
>

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

Other related posts: