40.1 Übersicht
Diese Bibliothek bietet abstrakte Befehle, um mit Hollywood-Objekten
umzugehen. Hollywood-Objekte sind alle Objekte, die von Hollywood
erstellt und verwaltet werden, z.B. Pinsel, Anims, Hintergrundbilder,
Videos etc. Diese Objekte werden automatisch geschlossen und
aus dem Speicher gelöscht, wenn Hollywood beendet wird. Es
empfiehlt sich jedoch, dass Sie nicht mehr benötigte Objekte
löschen, um unnötigen Speicherverbrauch zu vermeiden.
Hollywood-Objekte werden entweder über numerische Identifikatoren
oder über Handler angesprochen, die von allen Objekterstellungsbefehle
zurückgegeben werden, wenn Sie den speziellen Wert Nil
als numerischer Identifikator übergeben. Siehe Automatische ID-Zuweisung für Details.
Wenn Sie numerische Identifikatoren verwenden und einen bereits
existierenden numerischen Identifikator an eine Objekterstellungsfunktion
übergeben, wird das vorhandene Objekt automatisch gelöscht.
Objektbibliotheksbefehle wie GetAttribute(), GetObjectData() oder
SetObjectData() erfordern, dass Sie einen Objekttyp zusammen
mit dem Identifikator vom Objekt übergeben. Folgende Objekttypkonstanten
werden derzeit erkannt:
#ANIM
-
Ein Animations-Objekt, das mit @ANIM oder LoadAnim() erstellt
wurde. Siehe ANIM für Details.
#ANIMSTREAM
-
Ein Animations-Objekt, welches mit BeginAnimStream() erstellt wurde.
Siehe BeginAnimStream für Details.
#ASYNCDRAW
-
Ein asynchrones Zeichnungsobjekt, das mit PlayAnim(), den
Verschiebungsobjektbefehlen oder durch Übergangseffekten erstellt
wurde.
#ASYNCOBJ
-
Ein asynchroner Operationshandler, der von Befehlen wie CopyFile()
oder DownloadFile() erstellt wird.
#BGPIC
-
Ein Hintergrundbild-Objekt, welches mit @BGPIC, LoadBGPic()
und dergleichen erstellt wurde. Siehe BGPIC für Details.
#BRUSH
-
Ein Pinsel-Objekt, das z. B. mit @BRUSH, LoadBrush()
erstellt wurde. Siehe BRUSH für Details.
#CLIENT
-
Ein Client-Objekt, welches mit OpenConnection() erstellt oder
an Ihren Callback vom Ereignis-Handler
OnConnect
übergeben wurde.
#CLIPREGION
-
Ein Clip-Regionen-Objekt, das mit CreateClipRegion() erstellt wurde.
Siehe CreateClipRegion für Details.
#CONSOLEWINDOW
-
Ein Konsolenfensterobjekt, welches mit CreateConsoleWindow() erstellt wurde.
Siehe CreateConsoleWindow für Details.
#DIRECTORY
-
Ein mit dem Befehl OpenDirectory() erstelltes Verzeichnis-Objekt.
Siehe OpenDirectory für Details.
#DISPLAY
-
Ein Display-Objekt, welches mit @DISPLAY oder CreateDisplay()
erstellt wurde. Siehe DISPLAY für Details.
#FILE
-
Ein Datei-Objekt, das mit @FILE oder OpenFile() erstellt wurde.
Siehe FILE für Details.
#FONT
-
Ein mit @FONT oder OpenFont() erstelltes Schriftarten-Objekt.
Siehe FONT für Details.
#ICON
-
Ein durch @ICON, LoadIcon()
und dergleichen erstelltes Piktogrammobjekt. Siehe ICON für Details.
#INTERVAL
-
Ein Intervall-Objekt, welches mit SetInterval() erstellt wurde.
Siehe SetInterval für Details.
#LAYER
-
Ein Hollywood-Ebenen-Objekt, das mit einem Grafikbefehl wie z.B. DisplayBrush()
erstellt wurde.
#MEMORY
-
Ein mit AllocMem() oder dergleichem Befehl erstelltes Speicherblock-Objekt.
Siehe AllocMem für Details.
#MENU
-
Ein Menu-Objekt, welches mit @MENU oder CreateMenu() erstellt wurde.
Siehe MENU für Details.
#MOVELIST
-
Ein Bewegungsliste-Objekt, das mit AddMove() erstellt wurde.
Siehe AddMove für Details.
#MUSIC
-
Ein mit @MUSIC, OpenMusic() und dergleichen erstelltes Music-Objekt.
Siehe MUSIC für Details.
#PALETTE:
-
Ein Palettenobjekt, welches mit @PALETTE,
LoadPalette() oder CreatePalette()
erstellt wurde. Siehe PALETTE für Details.
#POINTER
-
Ein Mauszeiger-Objekt, welches mit CreatePointer() erstellt wurde.
Siehe CreatePointer für Details.
#SAMPLE
-
Ein Sample-Objekt, das mit @SAMPLE, LoadSample()
und dergleichen erstellt wurde. Siehe SAMPLE für Details.
#SERIAL
-
Ein serielles Verbindungsobjekt, das von OpenSerialPort
erstellt wurde. Siehe OpenSerialPort für Details.
#SERVER
-
Ein mit CreateServer() erstelltes Server-Objekt.
Siehe CreateServer für Details.
#SPRITE
-
Ein Sprite-Objekt, das mit @SPRITE oder LoadSprite()
erstellt wurde. Siehe SPRITE für Details.
#TEXTOBJECT
-
Ein Text-Objekt, das mit CreateTextObject() erstellt wurde.
Siehe CreateTextObject für Details.
#TIMEOUT
-
Ein mit SetTimeout() erstelltes Timeout-Objekt.
Siehe SetTimeout für Details.
#TIMER
-
Ein Zeitmess-Objekt, welches mit StartTimer() erstellt wurde.
Siehe StartTimer für Details.
#UDPOBJECT
-
Ein UDP-Objekt, das mit CreateUDPObject() erstellt wurde.
Siehe CreateUDPObject für Details.
#VECTORPATH
-
Ein mit dem Befehl StartPath() erstelltes Vektorpfad-Objekt.
Siehe StartPath für Details.
#VIDEO
-
Ein Video-Objekt, welches mit @VIDEO oder OpenVideo()
erstellt wurde. Siehe VIDEO für Details.
Navigation zeigen