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
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden