NEWS
Funktion von externem Skript im Blockly aufrufen
-
Hallo allerseits,
ich versuch meine Frage mal generisch und kurz zu stellen:
-
Ich habe ein Javascript "CameraScript" mit mehreren Funktionen und möchte eine "saveImage()" davon im Blockly aufrufen.
-
Ich wähle das Blockly Javascript-Funktion und selektiere "CameraScript" als Objekt. Im Body steht die Zeile "javascript.0.scriptEnabled.common.CameraScript".
-
Das Blockly nenne ich "saveImage" und tue es in ein Trigger-Blockly.
Funktioniert nicht .. auch nicht mit "saveImage()". Ist sicher zu einfach gedacht.
Wie rufe ich die Funktion eines Skripts über ein Blockly auf?
VG
-
-
Am besten zeigst du mal ein Beispiel wie du es gebaut hast.
"javascript.0.scriptEnabled.common.CameraScript" als Datenpunkt macht irgendwie nicht richtig Sinn - scriptEnabled steht eigentlich für den Zustand des Skriptes, ob aktiv oder nicht. Was das Suffix soll verstehe ich nicht.
Ich fürchte aber, dass du aus Blockly nicht auf externe Skripte zugreifen kannst. Im JS-Adapter läuft jedes Skript in einer eigenen Sandbox. Du müsstest also deine Funktion in einen JS-Funktions-Block in Blockly kopieren und diesen verwenden.
-
Blockly Funktionen funktionieren nicht Script übergreifend
Sent from my iPhone using Tapatalk