Hi, schau dir mal Function.apply an. apply erwartet allerdings ein Array, keinen String, das musst du entsprechend umwandeln (mit Hilfe von String Methoden) gruss Florian kruesch.de codeazur.com
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 ------------------------------------------------------