10.9 Integrierte Konstanten

Die integrierten Konstanten werden von vielen Befehlen für eine spezielle Aktion verwendet, damit unterscheidet sich ihre Funktion von Konstante zu Konstante. Wenn ein Befehl eine spezielle Konstante als Argument erfordert (z.B. SetFontStyle() die Konstanten #BOLD, #ITALIC, #NORMAL und #UNDERLINED), dann werden diese Konstanten für diesen Befehl in der Dokumentation beschrieben.

Zusätzlich gibt es einige Konstanten, die Sie jedes Mal benutzen können, wenn ein Hollywood-Befehl nach den x- oder y-Koordinaten fragt. Diese Konstanten sind die sogenannten "Positionskonstanten". Sie ermöglichen es, einfach sehr oft benutzte Positionen anzugeben.

Die folgenden Konstanten können als x-Koordinate verwendet werden:

#CENTER:
Gibt den Mittelpunkt Ihres Displays an (=(Displaybreite-Objektbreite)/2)

#LEFT:
Gibt den linken Rand des Displays an (=0)

#LEFTOUT:
Gibt die äussere linke Seite des Displays an (=0-Objektbreite)

#RIGHT:
Gibt den rechten Rand des Displays an (=Displaybreite-Objektbreite)

#RIGHTOUT:
Gibt die äussere rechte Seite des Displays an (=Displaybreite+Objektbreite)

#USELAYERPOSITION:
Gibt die aktuelle x-Position der Ebene an.

Die nun folgenden Konstanten können als y-Koordinate verwendet werden:

#CENTER:
Gibt den Mittelpunkt Ihres Displays an (=(Displayhöhe-Objekthöhe)/2)

#TOP:
Gibt die Oberkante des Displays an (=0)

#TOPOUT:
Gibt den oberen Rand Ihres Displays an (=0-Objekthöhe)

#BOTTOM:
Gibt den unteren Rand des Displays an (=Displayhöhe-Objekthöhe)

#BOTTOMOUT:
Gibt die äussere Unterseite des Display an (=Displayhöhe+Objekthöhe)

#USELAYERPOSITION:
Gibt die aktuelle x-Position der Ebene an.

Diese Konstanten machen es sehr einfach, Ihre Objekte zu positionieren. Zum Beispiel, wenn Sie Pinsel 1 in der Mitte des Displays angezeigt werden soll, dann benutzen Sie DisplayBrush() und setzen für alle Argumente, #CENTER, #CENTER et voilą!

Sie können sogar eine Feinabstimmung der Positionen durch Subtrahieren sowie Addieren der Werte dieser Konstanten erhalten! Z.B. DisplayBrush(1, #CENTER, #CENTER + 25) zeigt den Pinsel 1 25 Pixel unterhalb der vertikalen Mitte des Displays.

Es gibt auch einige Konstanten, die Ihnen einfachen Zugang einiger Grundfarben ermöglicht: #BLACK, #MAROON, #GREEN, #OLIVE, #NAVY, #PURPLE, #TEAL, #GRAY, #SILVER, #RED, #LIME, #YELLOW, #BLUE, #FUCHSIA, #AQUA, #WHITE.

Schließlich definiert Hollywood einige plattformspezifische Konstanten. Diese sind abhängig von der Plattform, auf der Hollywood derzeit läuft oder kompiliert. Sie können die Präprozessor-Anweisung @IF verwenden, um diese Konstanten zu überprüfen und die gewünschte Aktion auszuführen. Diese plattformspezifischen Konstanten finden Sie bei der Präprozessor-Anweisung @IF in dieser Dokumentation. Siehe IF für Details.


Navigation zeigen