Jass:ExecuteFunc
| Funktion: ExecuteFunc | |
|---|---|
| Parameter: | string |
| Rückgabewert: | nothing |
| Autor: | Blizzard |
| Quelle: | common.j |
| Synchron: | Unbekannt |
Mit ExecuteFunc lässt sich eine Funktion aufrufen, die keine Parameter hat. Hierzu gibt man den Namen der Funktion als String an. Im Gegensatz zu einem einfachen "call" kann die Funktion an einer beliebigen Position deklariert sein. Außerdem wird sie in einem neuen Thread gestartet. Das bedeutet, der Code nach dem Aufruf von ExecuteFunc wird weiter ausgeführt, wenn die aufgerufene Funktion zu Ende ist oder sie durch ein TriggerSleepAction unterbrochen wird. Durch das Ausführen der Funktion in einem neuen Thread wird die maximale Ausführungszeit der aufrufenden Funktion durch die Aktionen in der aufgerufenen Funktion nicht beeinflusst.
Inhaltsverzeichnis |
Bugs
Die Funktion verursacht einen Kritischen Fehler im Spiel, wenn im Parameter kein existierender Funktionsname angegeben wird.
Code
native ExecuteFunc takes string funcName returns nothing
Parameter
| Typ | Name | Beschreibung |
|---|---|---|
| string | funcName | Name der Funktion |
