Beispiel - "Car City"

In diesem Beispiel wird die Funktionalität von elementevents gezeigt.

Ein Auto (Zelle) bewegt sich in einem Stadtgebiet (Referenz).

Es sind 2 Elementeklassen in diesem Beispiel mit Ereignisroutinen belegt.

Das erste Element ist der Rahmen einer Stadtkarte. Das zweite Element ist die Auto-Zelle. Dort wurden die Ereignisse bereits in der Zellbibliothek definiert.

 

Code

Sehen Sie hier das Ereignis, das für das Ereignis "BEFORECHANGE" der Auto-Zelle hinterlegt wurde.

Die Funktion ElementEventTools.GetCurrentElement() gibt Ihnen dabei Zugriff auf das schon geänderte Element. Die Funktion ElementEventTools.GetCurrentElement() gibt Ihnen Zugriff auf das noch nicht geänderte Element.

Der Rückgabewert bestimmt, ob die Änderung ausgeführt wird oder nicht.

Achtung: Im Ereignis "BEFORECHANGE" kann das aktuelle Element GEÄNDERT werden. Übergeben Sie dazu das geänderte Element mit ElementEventTools.SetCurrentElement. Sie können Änderungen aber auch nachträglich im "AFTERCHANGE" Ereignis vornehmen.

    
  

 

Sehen Sie hier das Ereignis, das für das Ereignis "AFTERCHANGE" der Auto-Zelle hinterlegt wurde.

    
  

 

Demo

#videoPlayer("/site/files/elementevents/demo.swf")