Jump to content

Recommended Posts

Posted
if zaehler == nil then zaehler = 1 end

-- Vorab, der Code funktioniert. Ich wundere mich nur, daß die nächsten beiden Zeilen nichts ausgeben!
print(tostring(zaehler))
-- Textfeld mit diesem Name existiert.
$("Textfeld").text = zaehler

if zaehler == 1 then
       $("Gruppe Basis 1").visible = true
       $("Gruppe Basis 2").visible = false
       $("Gruppe Basis 3").visible = false
       zaehler = 2

elseif zaehler == 2 then
       $("Gruppe Basis 2").visible = true
       $("Gruppe Basis 1").visible = false
       $("Gruppe Basis 3").visible = false
       zaehler = 3

elseif zaehler == 3 then
       $("Gruppe Basis 3").visible = true
       $("Gruppe Basis 1").visible = false
       $("Gruppe Basis 2").visible = false
       zaehler = 1
end

Was ist falsch?

Posted (edited)

Hallo @gleistracker

Im Skript unter "Ereignisse" gibt es kein print().
Diese Funktion steht nur in anderen Ereignissen zur Verfügung.

Wenn du das Skript zum Beispiel in ein Event "Schalter wird betätigt" schreibst, funktioniert es.
Print gibt den Wert des Zählers im Ereignisprotokoll aus. (grüne Zeile)

Die Zuweisung an das Textfeld wird nicht protokolliert, weil sie kein auslösendes Ereignis für die EV ist.
Dasselbe gilt für die Umschaltung der Sichtbarkeit. Die wird auch nicht im Protokoll aufgeführt.

gleistracker Skript.mbp

Viele Grüße
Götz

Edited by Goetz
Beispielanlage eingefügt
Posted

Hallo @Goetz,

danke für die nette Animation! Ja, das sind so die "Feinheiten", die man sich erst noch aneignen muß.

Evtl. veröffentliche ich mal die zugehörige Anlage. Ist aber noch lange nicht fertig. Zur Story: Ein Learjet fliegt von einer Basis ab und als er wieder zurückkommt, sieht diese Basis ganz anders aus. Vorerst beschränkt auf 3 verschiedene Basen ;-) Kann man aber beliebig erweitern.

Gruß, nochmal Danke und gute Nacht vom gleistracker.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...