Bezeichnung
GetAttribute -- holt Informationen über ein Objekt
Übersicht
info = GetAttribute(obj, id, attr[, param, param2])
Beschreibung
Dieser Befehl kann benutzt werden, um Informationen über ein Hollywood-Objekt zu erhalten.

Dieser Befehl kann verwendet werden, um Eigenschaften von allen verschiedenen Hollywood-Objekten abzurufen. Sie können beispielsweise die Bemaßungen eines Pinsels oder die Länge der Sounddatei abfragen. Nachfolgend finden Sie eine vollständige Liste der Objekttypen und deren Attribute.

Folgende Attribute können für #ANIM abgefragt werden:

#ATTRWIDTH:
Liefert die Breite der Animation.

#ATTRHEIGHT:
Liefert die Höhe der Animation.

#ATTRTRANSPARENTCOLOR:
Liefert die transparente Farbe der Animation oder #NOTRANSPARENCY.

#ATTRNUMFRAMES:
Liefert die Anzahl der Einzelbilder in dieser Animation. (V2.0)

#ATTRHASMASK:
Gibt True zurück, wenn die Animation eine Maske hat. (V2.0)

#ATTRHASALPHA:
Gibt True zurück, wenn die Animation einen Alphakanal hat. (V4.5)

#ATTRFRAMEDELAY:
Gibt die Zeit in Millisekunden an, die der Animationsplayer nach einem Einzelbild warten soll. Sie müssen für diese Abfrage auch noch die Einzelbildnummer im Argument param übergeben. Einzelbilder werden ab 1 gezählt. Wenn Sie das Argument param weglassen, wird das erste Einzelbild verwendet. Bitte beachten Sie, dass nicht alle Animationsformate Verzögerungen der Einzelbilder unterstützen und dass die Informationen nur für Einzelbilder verfügbar sind, die bereits geladen sind; Wenn Sie ein statistisches Einzelbild einer plattenbasierten Animimation abfragen, könnte es sein, dass Sie eine Null als Rückgabewert erhalten, da dieses Einzelbild noch nicht geladen wurde. (V4.5)

#ATTRCOUNT:
Gibt zurück, wie viele Animationen sich derzeit im Arbeitsspeicher befinden. Nützlich für das Verfolgen des Speicherverbrauchs. (V4.5)

#ATTRLOADER:
Gibt den Namen des Lademoduls an das verwendet wurde um diese Animation zu laden. (V6.0)

#ATTRDEPTH:
Gibt die Farbtiefe des im Argument param angegebenen Einzelbildes zurück. Einzelbilder werden ab 1 gezählt. Wird das Argument param weggelassen, wird das erste Einzelbild verwendet. Wenn die Farbtiefe kleiner oder gleich 8 ist, handelt es sich um eine Palettenanimation. (V9.0)

#ATTRPALETTE:
Gibt die Palette des im Argument param angegebenen Einzelbildes zurück. Einzelbilder werden ab 1 gezählt. Wird das Argument param weggelassen, wird das erste Einzelbild verwendet. Die Palette des Einzelbildes wird als Tabelle zurückgegeben und enthält so viele Elemente, wie Stifte in der Palette vorhanden sind. Die einzelnen Stifte werden als RGB-Farben zurückgegeben. Wenn das Einzelbild keine Palette hat, wird eine leere Tabelle zurückgegeben. (V9.0)

#ATTRTRANSPARENTPEN:
Gibt den Stift zurück, der in der Palette des durch param angegebenen Einzelbildes transparent ist. Einzelbilder werden ab 1 gezählt. Wird das Argument param weggelassen, wird das erste Einzelbild verwendet. Wenn kein transparenter Stift vorhanden ist oder das Einzelbild keine Palette hat, wird #NOPEN zurückgegeben. (V9.0)

#ATTRTYPE:
Gibt den Typ der Animation zurück. Dies wird entweder auf #ANIMTYPE_RASTER für eine Raster-Animation oder #ANIMTYPE_VECTOR für eine Vektor-Animation gesetzt. (V9.0)

#ATTRFORMAT:
Gibt den Namen des Animationsformats als Zeichenkette zurück. (V10.0)

Folgende Attribute können für #ANIMSTREAM abgefragt werden:

#ATTRCOUNT:
Gibt zurück, wie viele Animations-Objekt derzeit im Speicher sind. Nützlich, um die von Ihrem Skript verwendeten Ressourcen zu verfolgen. (V5.0)

Folgende Attribute können für #ASYNCDRAW abgefragt werden:

#ATTRTYPE:
Gibt den Typ des asynchronen Zeichnungsobjekts an; wird #ADF_FX, #ADF_MOVEOBJECT oder #ADF_ANIM sein. (V4.5)

#ATTRNUMFRAMES:
Gibt die Anzahl der Einzelbilder dieses asynchronen Zeichnungsobjekts an; Bitte beachten Sie, dass wenn Sie diesen Wert als Basis für eine Schleife über AsyncDrawFrame() verwenden, müssen Sie eine zusätzliche Schleife hinzufügen, da der letzte Aufruf von AsyncDrawFrame() nicht als Einzelbild zählt; Siehe AsyncDrawFrame für Details. (V4.5)

#ATTRCURFRAME:
Gibt das Einzelbild zurück, welches derzeit auf dem Bildschirm in diesem asynchron Zeichnungsobjekt angezeigt wird. (V4.5)

#ATTRCOUNT:
Gibt zurück wie viele asynchrone Zeichnungsobjekte sich derzeit im Arbeitsspeicher befinden. Nützlich für das Verfolgen des Speicherverbrauchs. (V4.5)

Folgende Attribute können für #ASYNCOBJ abgefragt werden:

#ATTRCOUNT:
Gibt zurück, wie viele Handler für asynchrone Operationen sich derzeit im Speicher befinden. Nützlich, um den Speicherverbrauch zu verfolgen. (V9.0)

Folgende Attribute können für #BGPIC abgefragt werden:

#ATTRWIDTH:
Liefert die Breite des BGPic.

#ATTRHEIGHT:
Liefert die Höhe des BGPic.

#ATTRTRANSPARENTCOLOR:
Gibt die transparente Farbe des BGPic oder #NOTRANSPARENCY zurück.

#ATTRLAYERS:
Gibt die Anzahl der Ebenen zurück, welche dem BGPic zugewiesen sind. (V1.5)

#ATTRHASMASK:
Gibt True zurück, wenn BGPic eine Maske enthält. (V2.0)

#ATTRHASALPHA:
Gibt True zurück, wenn BGPic einen Alphakanal enthält. (V4.5)

#ATTRCLIPREGION:
Gibt die ID der Clip-Region zurück, die derzeit aktiv im BGPic ist oder -1, wenn es keine aktive Clip-Region gibt. (V4.5)

#ATTRCOUNT:
Gibt zurück, wie viele BGPics sich derzeit im Arbeitsspeicher befinden. Nützlich für das Verfolgen des Speicherverbrauchs. (V4.5)

#ATTRTYPE:
Gibt den Typ des BGPic zurück. Dies ist entweder #IMAGETYPE_RASTER für eine Raster-BGPic oder #IMAGETYPE_VECTOR für ein Vektor-BGPic. (V5.0)

#ATTRLOADER:
Gibt den Namen des Lademoduls zurück, das verwendet wurde, um das BGPic zu laden. (V6.0)

#ATTRSPRITES:
Gibt die Anzahl der derzeit auf diesem BGPic sichtbaren Sprites zurück. (V7.0)

#ATTRDEPTH:
Gibt die Farbtiefe des BGPic zurück. Wenn dieser Wert kleiner oder gleich 8 ist, ist das BGPic ein Paletten-BGPic. (V9.0)

#ATTRPALETTE:
Gibt die Palette des BGPic als Tabelle zurück. Die Tabelle enthält so viele Elemente, wie Stifte in der Palette vorhanden sind. Die einzelnen Stifte werden als RGB-Farben zurückgegeben. Wenn das BGPic keine Palette hat, wird eine leere Tabelle zurückgegeben. (V9.0)

#ATTRTRANSPARENTPEN:
Gibt den Stift zurück, der in der Palette des BGPic transparent ist. Wenn kein transparenter Stift vorhanden ist oder das BGPic keine Palette hat, wird #NOPEN zurückgegeben. (V9.0)

#ATTRCYCLE:
Wenn das BGPic eine Palette mit definierten Farbwechselbereichen hat, gibt dieses Attribut eine Tabelle mit allen definierten Farbwechselbereichen zurück. In diesem Fall enthält die von #ATTRCYCLE zurückgegebene Tabelle eine Reihe von Untertabellen, in denen die folgenden Felder initialisiert sind:

Low:
Der Stiftindex, der den Anfang des Farbwechselbereichs markiert.

High:
Der Stiftindex, der das Ende des Farbwechselbereichs markiert.

Rate:
Die gewünschte Geschwindigkeit des Farbwechseleffekts. Ein Wert von 16384 bedeutet 60 Bilder pro Sekunde. Alle anderen Geschwindigkeiten werden linear von dieser Basis aus skaliert, z.B. ein Wert von 8192 bedeutet 30 Bilder pro Sekunde und so weiter.

Reverse:
Wenn dieser Tag auf True gesetzt ist, sollten die Farben in umgekehrter Reihenfolge durchlaufen werden.

Active:
Wenn dieser Tag auf True gesetzt ist, wird dieser Farbwechselbereich als aktiv markiert.

(V9.0)

#ATTRFORMAT:
Gibt den Namen des Bildformats als Zeichenkette zurück. (V10.0)

Folgende Attribute können für #BRUSH abgefragt werden:

#ATTRWIDTH:
Liefert die Breite des Pinsels.

#ATTRHEIGHT:
Liefert die Höhe des Pinsels.

#ATTRTRANSPARENTCOLOR:
Gibt die transparente Farbe des Pinsels oder #NOTRANSPARENCY zurück.

#ATTRHASMASK:
Gibt True zurück, wenn der Pinsel eine Maske enthält. (V2.0)

#ATTRHASALPHA:
Gibt True zurück, wenn der Pinsel einen Alphakanal enthält. (V2.0)

#ATTRCOUNT:
Gibt zurück, wie viele Pinsel sich derzeit im Arbeitsspeicher befinden. Nützlich für das Verfolgen des Speicherverbrauchs. (V4.5)

#ATTRTYPE:
Gibt den Typ des Pinsels zurück. Dies wird entweder #IMAGETYPE_RASTER für einen Rasterpinsel oder #IMAGETYPE_VECTOR für einen Vectorpinsel sein. (V5.0)

#ATTRHARDWARE:
Gibt True zurück, wenn der angegebene Pinsel ein Hardware-Pinsel ist. Siehe Hardware-Pinsel für Details. (V5.0)

#ATTRDISPLAY:
Gibt die ID des zu diesem Pinsel gehörenden Displays zurück, wenn dieser Pinsel ein displayabhängiger Hardware-Pinsel ist. Ansonsten wird -1 zurückgegeben. Siehe Hardware-Pinsel für Details. (V6.0)

#ATTRLOADER:
Gibt den Namen des Lademoduls zurück, das verwendet wurde um den Pinsel zu laden. (V6.0)

#ATTRDEPTH:
Gibt die Farbtiefe des Pinsels zurück. Wenn dieser Wert kleiner oder gleich 8 ist, handelt es sich um einen Palettenpinsel. (V9.0)

#ATTRPALETTE:
Gibt die Palette des Pinsels als Tabelle zurück. Die Tabelle enthält so viele Elemente, wie Stifte in der Palette vorhanden sind. Die einzelnen Stifte werden als RGB-Farben zurückgegeben. Wenn der Pinsel keine Palette hat, wird eine leere Tabelle zurückgegeben. (V9.0)

#ATTRTRANSPARENTPEN:
Gibt den Stift zurück, der in der Palette des Pinsels transparent ist. Wenn kein transparenter Stift vorhanden ist oder der Pinsel keine Palette hat, wird #NOPEN zurückgegeben. (V9.0)

#ATTRCYCLE:
Wenn der Pinsel eine Palette mit definierten Farbwechselbereichen hat, gibt dieses Attribut eine Tabelle mit allen definierten Farbwechselbereichen zurück. In diesem Fall enthält die von #ATTRCYCLE zurückgegebene Tabelle eine Reihe von Untertabellen, in denen die folgenden Felder initialisiert sind:

Low:
Der Stiftindex, der den Anfang des Farbwechselbereichs markiert.

High:
Der Stiftindex, der das Ende des Farbwechselbereichs markiert.

Rate:
Die gewünschte Geschwindigkeit des Farbwechseleffekts. Ein Wert von 16384 bedeutet 60 Bilder pro Sekunde. Alle anderen Geschwindigkeiten werden linear von dieser Basis aus skaliert, z.B. ein Wert von 8192 bedeutet 30 Bilder pro Sekunde und so weiter.

Reverse:
Wenn dieser Tag auf True gesetzt ist, sollten die Farben in umgekehrter Reihenfolge durchlaufen werden.

Active:
Wenn dieser Tag auf True gesetzt ist, wird dieser Farbwechselbereich als aktiv markiert.

(V9.0)

#ATTRFORMAT:
Gibt den Namen des Bildformats als Zeichenkette zurück. (V10.0)

Folgende Attribute können für #CLIENT abgefragt werden:

#ATTRCOUNT:
Gibt zurück, wie viele Netzwerkclientobjekte derzeit im Speicher sind. Nützlich, um die von Ihrem Skript verwendeten Ressourcen zu verfolgen. (V5.0)

#ATTRADAPTER:
Gibt den Namen des Adapters zurück, der zum Öffnen dieser Verbindung verwendet wurde oder inbuilt, wenn die Verbindung mit dem integrierten Netzwerkadapters von Hollywood geöffnet wurde. (V8.0)

Folgende Attribute können für #CLIPREGION abgefragt werden:

#ATTRXPOS:
Gibt die x-Position der Clip-Region zurück. (V3.0)

#ATTRYPOS:
Gibt die y-Position der Clip-Region zurück. (V3.0)

#ATTRWIDTH:
Gibt die Breite der Clip-Region zurück. (V3.0)

#ATTRHEIGHT:
Gibt die Höhe der Clip-Region zurück. (V3.0)

#ATTRCOUNT:
Gibt zurück, wie viele Clip-Regionen sich derzeit im Arbeitsspeicher befinden. Nützlich für das Verfolgen des Speicherverbrauchs. (V4.5)

Folgende Attribute können für #CONSOLEWINDOW abgefragt werden:

#ATTRCOUNT:
Gibt zurück, wie viele Konsolenfenster sich derzeit im Speicher befinden. Nützlich für die Überwachung des Speicherverbrauchs. (V10.0)

Folgende Attribute können für #DIRECTORY abgefragt werden:

#ATTRCOUNT:
Gibt zurück, wie viele Verzeichnisse derzeit für Zugriffe offen sind. Nützlich für das Verfolgen des Speicherverbrauchs. (V4.5)

#ATTRADAPTER:
Gibt den Namen des Adaptermoduls zurück, der verwendet wurde, um das Verzeichnis zu öffnen oder inbuilt, wenn das Verzeichnis mit einem eingebauten Handler von Hollywood geöffnet wurde. (V6.0)

#ATTRFORMAT:
Gibt den Namen des Verzeichnisformats als Zeichenkette zurück. Dies wird normalerweise nur festgelegt, wenn das Verzeichnis von einem Plugin verwaltet wird, da Verzeichnisse standardmäßig kein "Format" haben, Plugins jedoch möglicherweise Adapter implementieren, die ZIP-Dateien usw. auf Verzeichnisse abbilden. In diesem Fall können Sie mit #ATTRFORMAT das Format der Verzeichnisquelle herauszufinden, z.B. "zip archive". (V10.0)

Folgende Attribute können für #DISPLAY abgefragt werden:

#ATTRWIDTH:
Gibt die Breite des Displays zurück; dieser Wert beinhaltet nicht die Breite des Fensterrahmens.

#ATTRHEIGHT:
Gibt die Höhe des Displays zurück; dieser Wert beinhaltet nicht die Höhe des Fensterrahmens.

#ATTRMAXWIDTH:
Gibt die maximal mögliche Breite für dieses Display zurück (das heißt aktuelle Desktop-Auflösung minus Fensterrahmenbreite).

#ATTRMAXHEIGHT:
Gibt die maximal mögliche Höhe für dieses Display zurück (das heißt aktuelle Desktop-Auflösung minus Fensterrahmenhöhe).

#ATTRBGPIC:
Gibt das BGPic zurück, welches diesem Display zugewiesen wurde. (V1.5)

#ATTRLAYERS:
Gibt die Anzahl der Ebenen zurück, die zu diesem BGPic gehören. (V1.5)

#ATTRCURSORX:
Gibt die aktuelle x-Position des Cursors zurück. (V2.5)

#ATTRCURSORY:
Gibt die aktuelle y-Position des Cursors zurück. (V2.5)

#ATTRXPOS:
Gibt die x-Position des Displays auf dem Bildschirm zurück. (V3.0)

#ATTRYPOS:
Gibt die y-Position des Displays auf dem Bildschirm zurück. (V3.0)

#ATTRBORDERLEFT:
Gibt die Breite des linken Bildschirmrandes oder 0 zurück, wenn der Bildschirm randlos ist. (V3.0)

#ATTRBORDERRIGHT:
Gibt die Breite des rechten Bildschirmrandes oder 0 zurück, wenn der Bildschirm randlos ist. (V3.0)

#ATTRBORDERTOP:
Gibt die Höhe des oberen Bildschirmrandes oder 0 zurück, wenn der Bildschirm randlos ist. (V3.0)

#ATTRBORDERBOTTOM:
Gibt die Höhe des unteren Bildschirmrandes oder 0 zurück, wenn der Bildschirm randlos ist. (V3.0)

#ATTRHOSTWIDTH:
Gibt die Breite des Bildschirms zurück, auf dem das Display geöffnet ist (in der Regel der Desktop-Bildschirm). (V3.0)

#ATTRHOSTHEIGHT:
Gibt die Höhe des Bildschirms zurück, auf dem das Display geöffnet ist (in der Regel der Desktop-Bildschirm). (V3.0)

#ATTRFONTASCENDER, #ATTRFONTDESCENDER, #ATTRFONTNAME, #ATTRFONTSIZE, #ATTRFONTSCALABLE, #ATTRFONTAA, #ATTRFONTDEPTH, #ATTRFONTPALETTE, #ATTRFONTTRANSPARENTPEN, #ATTRFONTENGINE, #ATTRFONTTYPE, #ATTRFONTCHARMAP, #ATTRFONTLOADER, #ATTRFONTHEIGHT, #ATTRFONTFORMAT:
Liefert Informationen über die Schriftart, welche derzeit ausgewählt ist und anzeigt wird; bitte lesen Sie unten in #TEXTOBJECT für Infos über diese Attribute. (V3.1)

#ATTRPOINTER:
Gibt den Identifikator des Mauszeigers zurück, der derzeit diesem Display zugeordnet ist. (V4.5)

#ATTRSTATE:
Gibt den aktuellen Status von diesem Display zurück; kann entweder #DISPSTATE_OPEN (wenn das Display geöffnet ist), #DISPSTATE_CLOSED (Display ist derzeit geschlossen) oder #DISPSTATE_MINIMIZED (Display ist zur Zeit minimiert) sein. (V4.5)

#ATTRACTIVE:
Gibt zurück, ob dieses Display gerade aktiv ist; es kann nur ein Display zu einem Zeitpunkt aktiv sein. (V4.5)

#ATTRMODE:
Gibt den aktuellen Display-Modus zurück; dies kann entweder #DISPMODE_WINDOWED für Fenster- oder #DISPMODE_FULLSCREEN für Vollbildmodus sein. Beachten Sie, dass dies eine globale Einstellung ist. Sie können bei der Abfrage von #ATTRMODE 0 in id für das Display weitergeben. (V4.5)

#ATTRSCALEMODE:
Gibt den Skalierungsmodus zurück, der derzeit aktiv ist. Kann entweder #SCALEMODE_NONE, #SCALEMODE_AUTO, oder #SCALEMODE_LAYER sein. (V4.5)

#ATTRSCALEWIDTH:
Gibt die aktuell eingestellte Skalierungsbreite für dieses Display zurück. Wenn keine Skalierung aktiv ist, wird dieses Attribut die gleiche Breite wie #ATTRWIDTH haben. (V4.5)

#ATTRSCALEHEIGHT:
Gibt die aktuell eingestellte Skalierungshöhe für dieses Display zurück. Wenn keine Skalierung aktiv ist, wird dieses Attribut die gleiche Höhe wie #ATTRHEIGHT zurückgeben. (V4.5)

#ATTRBORDERLESS:
Gibt zurück, ob das Display randlos ist oder nicht. (V4.5)

#ATTRSIZEABLE:
Gibt zurück, ob das Display veränderbar ist oder nicht. (V4.5)

#ATTRFIXED:
Gibt zurück, ob das Display fixiert ist oder nicht. (V4.5)

#ATTRNOHIDE:
Gibt zurück, ob das Display durch den Benutzer als Piktogramm dargestellt wird oder nicht. (V4.5)

#ATTRNOMODESWITCH:
Gibt True zurück, wenn die Modusumschaltung über die Tastenkompination CMD+RETURN (Amiga/macOS) oder LALT+RETURN (Windows) für dieses Display deaktiviert wurde. (V4.5)

#ATTRTITLE:
Gibt die Titelzeichenkette vom Display zurück. (V4.5)

#ATTRMARGINLEFT, #ATTRMARGINRIGHT:
Gibt die aktuellen Randeinstellungen für dieses Display unter Verwendung von SetMargins() zurück. (V4.5)

#ATTRDOUBLEBUFFER:
Gibt True zurück, wenn das angegebene Display doppelt gepuffert ist, False wenn nicht. (V4.5)

#ATTROUTPUTDEVICE:
Dieses Attribut gibt drei Werte zurück, die Informationen über die aktuellen Ausgabegeräte enthält. Der erste Rückgabewert kann entweder #DISPLAY, #BGPIC, #BRUSH, #ANIM, oder #DOUBLEBUFFER sein. Der zweite Rückgabewert gibt die entsprechende ID an mit dem Typ, der im ersten Rückgabewert angegeben wurde. Der dritte Rückgabewert wird schließlich nur von Typen wie #BRUSH, #ANIM und #BGPIC verwendet (für #BGPIC wird es nur verwendet, wenn SelectBGPic() mit den Modi #SELMODE_NORMAL oder #SELMODE_COMBO aufgerufen wurde). In diesem Fall gibt es die Grafiken Pinsel/Animation/BGPic an, die derzeit ausgewählt sind: Dies kann entweder #MASK, #ALPHACHANNEL oder #BRUSH sein. Beachten Sie, dass der dritte Rückgabewert auch dann auf #BRUSH gesetzt wird, wenn #ANIM/#BGPIC durch den ersten Rückgabewert zurückgegeben wird. Wenn #BRUSH als dritter Rückgabewert zurückgegeben wird, bedeutet dies, dass der Farbkanal des/der Pinsels/Animation derzeit ausgewählt ist. Wenn SelectBGPic() in #SELMODE_LAYERS ist, wird der erste und der dritte Rückgabewert #BGPIC sein. Wenn SelectBGPic() in einem anderen Modus ist, wird der erste Rückgabewert #BGPIC, aber der dritte Rückgabewert wird entweder #BRUSH, #MASK, oder #ALPHACHANNEL sein. (V4.5)

#ATTRCOUNT:
Gibt zurück, wie viele Displays derzeit im Arbeitsspeicher sind. Nützlich für das Verfolgen des Speicherverbrauchs. (V4.5)

#ATTRMASKMODE:
Gibt den aktuellen Maskenmodus zurück. Dies ist eine globale Einstellung, welche an kein bestimmtes Display gebunden ist. Siehe SetMaskMode für Details. (V4.5)

#ATTRALPHAINTENSITY:
Gibt die aktuelle Alpha-Intensität zurück. Dies ist eine globale Einstellung, welche an kein bestimmtes Display gebunden ist. Siehe SetAlphaIntensity für Details. (V4.5)

#ATTRLAYERSON:
Gibt True zurück, wenn im angegebenen Display Ebenen aktiviert sind, False wenn dies nicht der Fall ist. (V5.0)

#ATTRORIENTATION:
Gibt die aktuelle Ausrichtung des mobilen Geräts zurück, welches mit Hollywood läuft. Der Rückgabewert wird eines der folgenden Konstanten sein:

 
#ORIENTATION_PORTRAIT
#ORIENTATION_LANDSCAPE
#ORIENTATION_PORTRAITREV
#ORIENTATION_LANDSCAPEREV

Bitte beachten Sie, dass dieser Tag nur in der mobilen Version von Hollywood unterstützt wird. In der Desktop-Version wird immer #ORIENTATION_NONE zurückgegeben. (V5.0)

#ATTRPUBSCREEN:
Gibt den öffentlichen Bildschirm vom Display zurück, der zur Zeit geöffnet ist. Dies wird nur auf AmigaOS kompatiblen Betriebssysteme unterstützt. (V5.2)

#ATTRDENSITY:
Gibt die logische Dichte des Displays zurück. Der Rückgabewert wird eine der folgenden vordefinierten Dichtewerte haben:

 
#DENSITY_LOW
#DENSITY_MEDIUM
#DENSITY_HIGH

Bitte beachten Sie, dass dieser Tag nur in der mobilen Version von Hollywood unterstützt wird. In der Desktop-Version wird immer #DENSITY_NONE zurückgegeben. (V5.3)

#ATTRXDPI:
Gibt die genauen physikalischen Pixel pro Zoll auf der X-Achse des Bildschirms zurück. Bitte beachten Sie, dass dieser Tag auf älteren Android-Geräten einen falschen Wert zurückgeben kann. (V5.3)

#ATTRYDPI:
Gibt die genauen physikalischen Pixel pro Zoll auf der Y-Achse des Bildschirms zurück. Bitte beachten Sie, dass dieser Tag auf älteren Android-Geräten einen falschen Wert zurückgeben kann. (V5.3)

#ATTRMENU:
Gibt die ID der Menüleiste zurück, die diesem Display zugewiesen ist oder -1 wenn keine zugewiesen wurde. (V6.0)

#ATTRMONITOR:
Gibt die Monitornummer zurück, auf dem das Display geöffnet wurde. Monitore werden ab 1 gezählt (das ist der primäre Monitor). (V6.0)

#ATTRHOSTMONITORS:
Gibt die Gesamtanzahl der Monitore zurück, die derzeit an dem System zur Verfügung stehen. Sie können ihre Abmessungen und erweiterten Desktop-Positionen mit GetMonitors() abfragen. (V6.0)

#ATTRXSERVER:
Gibt den Namen des X-Servers zurück, der an diesem Bildschirm angeschlossen ist. Dies wird nur unter Linux unterstützt. (V6.0)

#ATTRADAPTER:
Gibt den Namen des derzeit verwendeten Display-Adaptermoduls zurück. Wenn Hollywoods Display-Adaptermodul verwendet wird, wird inbuilt zurückgegeben. (V6.0)

#ATTRMAXIMIZED:
Gibt True zurück, wenn das Display aktuell maximiert ist, sonst False. (V7.0)

#ATTRRAWWIDTH:
Gibt die rohe physikalische Breite des Displays zurück, unabhängig vom derzeit aktivem Skalierungssystems. Benutzen Sie dieses Attribut mit Vorsicht, da es mit den Skalierungssystemen in Konflikt geraten kann, weil sie immer vorgeben, dass Hollywood in einer anderen Auflösung läuft. (V7.0)

#ATTRRAWHEIGHT:
Gibt die rohe physikalische Breite des Displays zurück, unabhängig vom derzeit aktivem Skalierungssystems. Benutzen Sie dieses Attribut mit Vorsicht, da es mit den Skalierungssystemen in Konflikt geraten kann, weil sie immer vorgeben, dass Hollywood in einer anderen Auflösung läuft. (V7.0)

#ATTRHOSTTITLEBARHEIGHT:
Gibt die Höhe der Titelleiste des Host-Bildschirms zurück. Beachten Sie, dass nicht alle Systeme eine Titelleiste besitzen, vor allem Windows hat keine. In diesem Fall wird 0 zurückgegeben. (V7.0)

#ATTRHOSTTASKBAR:
Gibt Informationen über die Taskleiste unter Windows zurück. Dieses Feld gibt 5 Werte zurück: Die ersten beiden Werte beschreiben die x- und y-Position der Taskleiste auf dem Host-Bildschirm, Rückgabewerte drei und vier enthalten die Dimensionen der Taskleiste. Der fünfte und letzte Rückgabewert ist ein Boolescher Wert, ob die Taskleiste aktuell sichtbar ist oder nicht. Dieses Feld wird derzeit nur unter Windows unterstützt. (V7.0)

#ATTRSPRITES:
Gibt die Anzahl der aktuell auf diesem Display aktiven Sprites zurück. (V7.0)

#ATTRHOSTSCALEX:
Gibt den Skalierungskoeffizienten auf der x-Achse des Monitors zurück. Normalerweise ist dies 1, aber für hochauflösende Displays (z. B. Retina Macs oder 4K Monitore unter Windows) kann dies größer als 1 sein. Beachten Sie, dass dieser Wert unter Windows immer 1 ist, es sei denn, Sie aktivieren die DPI-Awareness explizit, indem Sie den Tag DPIAware in der Präprozessor-Anweisung @OPTIONS auf True setzen. (V7.0)

#ATTRHOSTSCALEY:
Gibt den Skalierungskoeffizienten auf der y-Achse des Monitors zurück. Normalerweise ist dies 1, aber für hochauflösende Displays (z. B. Retina Macs oder 4K Monitore unter Windows) kann dies größer als 1 sein. Beachten Sie, dass dieser Wert unter Windows immer 1 ist, es sei denn, Sie aktivieren die DPI-Awareness explizit, indem Sie den Tag DPIAware in der Präprozessor-Anweisung @OPTIONS auf True setzen. (V7.0)

#ATTRHOSTSCALE:
Gibt den globalen Skalierungskoeffizienten des Monitors des Displays zurück. Normalerweise ist dies 1, für hochauflösende Displays (z. B. Retina Macs oder 4K-Monitore unter Windows) kann dies jedoch größer als 1 sein. Beachten Sie, dass dieser Wert unter Windows immer 1 ist, es sei denn, Sie aktivieren die DPI-Awareness explizit, indem Sie den Tag DPIAware in der Präprozessor-Anweisung @OPTIONS auf True setzen. (V8.0)

#ATTRIMMERSIVEMODE:
Gibt den immersiven Modus zurück, der vom Display verwendet wird. Der Rückgabewert ist eine der folgenden speziellen Konstanten:

 
#IMMERSIVE_NONE
#IMMERSIVE_NORMAL
#IMMERSIVE_LEANBACK
#IMMERSIVE_STICKY

Siehe DISPLAY für Details. (V9.0)

#ATTRSYSTEMBARS:
Gibt True zurück, wenn die Systemleisten aktuell sichtbar sind, ansonsten False. Dies wird derzeit nur auf Android unterstützt. Beachten Sie, dass die Systemleisten immer nur dann unsichtbar sein können, wenn sich ein Display im immersiven Modus befindet. Siehe DISPLAY für Details. (V9.0)

#ATTRDEPTH:
Gibt die Farbtiefe des Displays zurück. Wenn dieser Wert kleiner oder gleich 8 ist, handelt es sich um ein Display im Palettenmodus. Siehe Palettenmodus-Displays für Details. (V9.0)

#ATTRPALETTE:
Gibt die Palette des Displays als Tabelle zurück. Die Tabelle enthält so viele Elemente, wie Stifte in der Palette vorhanden sind. Die einzelnen Stifte werden als RGB-Farben zurückgegeben. Wenn das Display keine Palette hat, wird eine leere Tabelle zurückgegeben. (V9.0)

#ATTRTRANSPARENTPEN:
Gibt den Stift zurück, der in der Palette des Pinsels transparent ist. Wenn kein transparenter Stift vorhanden ist oder der Pinsel keine Palette hat, wird #NOPEN zurückgegeben. (V9.0)

#ATTRPALETTEMODE:
Gibt den aktuellen Palettenmodus zurück, der mit SetPaletteMode() eingestellt wurde. Siehe SetPaletteMode für Details. (V9.0)

#ATTRDITHERMODE:
Gibt den aktuellen Dither-Modus zurück, der mit SetDitherMode() eingestellt wurde. Siehe SetDitherMode für Details. (V9.0)

#ATTRPEN:
Gibt den aktuellen Zeichnungsstift zurück, der mit SetDrawPen() gesetzt wurde. Siehe SetDrawPen für Details. (V9.0)

#ATTRSHADOWPEN:
Gibt den aktuellen Schattenstift zurück, der mit SetShadowPen() gesetzt wurde. Siehe SetShadowPen für Details. (V9.0)

#ATTRBORDERPEN:
Gibt den aktuellen Rahmenstift zurück, der mit SetBorderPen() eingestellt wurde. Siehe SetBorderPen für Details. (V9.0)

#ATTRBULLETPEN:
Gibt den aktuellen Aufzählungszeichnungsstift zurück, der mit SetBulletPen() festgelegt wurde. Siehe SetBulletPen für Details. (V9.0)

#ATTRSCALESWITCH:
Gibt zurück, ob dieses Display sich selbst auf die aktuelle Auflösung des Monitors skaliert, wenn Sie das Tastaturkürzel CMD+RETURN (LALT+RETURN unter Windows) drücken oder #DISPMODE_MODESWITCH mit ChangeDisplayMode() verwenden. (V9.0)

#ATTRINTERPOLATE:
Wenn ein Skalierungssystem aktiv ist, gibt dies zurück, ob interpolierte Skalierung verwendet wird oder nicht. (V9.0)

Folgende Attribute können für #EVENTHANDLER abgefragt werden:

#ATTRFUNCTION:
Gibt die Callback-Funktion des angegebenen Ereignis-Handlers zurück. Beachten Sie, dass Sie den Namen des Ereignis-Handlers als Zeichenfolge übergeben müssen, so wie Sie es beim Befehl InstallEventHandler() tun würden. (V4.5)

#ATTRUSERDATA:
Gibt die Benutzerdaten des angegebenen Ereignis-Handlers zurück. Beachten Sie, dass Sie den Namen des Ereignis-Handlers als Zeichenfolge übergeben müssen, so wie Sie es beim Befehl InstallEventHandler() tun würden. (V4.5)

Folgende Attribute können für #FILE abgefragt werden:

#ATTRMODE:
Gibt den Modus zurück, in dem diese Datei geöffnet wurde. Kann entweder #MODE_READ, #MODE_WRITE oder #MODE_READWRITE sein. (V4.5)

#ATTRCOUNT:
Gibt an, wie viele Dateien zurzeit geöffnet sind. Nützlich für das Verfolgen des Speicherverbrauchs. (V4.5)

#ATTRADAPTER:
Gibt den Namen des verwendeten Adaptermoduls zurück, der diese Datei geöffnet hat oder inbuilt, wenn diese Datei mit Hollywoods eingebautem Datei-Handler geöffnet wurde. (V6.0)

#ATTRENCODING:
Gibt den Zeichensatz zurück, welcher für die Datei mit OpenFile() oder SetFileEncoding() eingestellt wurde. Siehe SetDefaultEncoding für eine Liste der verfügbaren Zeichensätze. (V9.0)

#ATTRFORMAT:
Gibt das Dateiformat als Zeichenkette zurück. Dies wird normalerweise nur festgelegt, wenn die Datei von einem Plugin verarbeitet wird, da Hollywoods Standard-Dateiverwaltung keine Formaterkennung bietet. Plugins implementieren jedoch möglicherweise Adapter, die es Ihnen ermöglichen, Dateien aus ZIP-Archiven usw. zu öffnen. In diesem Fall können Sie mit #ATTRFORMAT das Format der Dateiquelle herausfinden, z.B. "zip archive".(V10.0)

Folgende Attribute können für #FONT abgefragt werden:

#ATTRFONTASCENDER, #ATTRFONTDESCENDER, #ATTRFONTNAME, #ATTRFONTSIZE, #ATTRFONTSCALABLE, #ATTRFONTAA, #ATTRFONTDEPTH, #ATTRFONTPALETTE, #ATTRFONTTRANSPARENTPEN, #ATTRFONTENGINE, #ATTRFONTTYPE, #ATTRFONTCHARMAP:
Für mehr Informationen über die Bedeutung dieser Attribute sehen Sie bitte unter #TEXTOBJECT nach. (V4.5)

#ATTRCOUNT:
Gibt an, wie viele Schriftarten derzeit im Arbeitsspeicher vorhanden sind. Nützlich für das Verfolgen des Speicherverbrauchs. (V4.5)

Folgende Attribute können für #ICON abgefragt werden:

#ATTRNUMENTRIES:
Gibt die Anzahl der Bilder im Piktogramm zurück. (V8.0)

#ATTRSTANDARD:
Gibt den Index des Standardbilds im Piktogramm oder 0 zurück, falls das Piktogramm kein Standardbild enthält. (V8.0)

#ATTRWIDTH:
Gibt die Breite des Bildes an dem Index zurück, der im optionalen Argument param angegeben ist. Indizes beginnen bei 1. (V8.0)

#ATTRHEIGHT:
Gibt die Höhe des Bildes an dem Index zurück, der im optionalen Argument param angegeben ist. Indizes beginnen bei 1. (V8.0)

#ATTRNUMFRAMES:
Gibt die Anzahl der Einzelbilder des Bildes an dem Index zurück, der im optionalen Argument param angegeben ist. Dies kann entweder 1 oder 2 sein, abhängig davon, ob das Bild nur einen normalen Zustand oder einen normalen und einen ausgewählten Zustand hat. Indizes beginnen bei 1. (V8.0)

#ATTRCOUNT:
Gibt zurück, wie viele Piktogramme sich gerade im Speicher befinden. Nützlich zum Nachverfolgen des Speicherverbrauchs. (V8.0)

#ATTRDEPTH:
Gibt die Farbtiefe des Bildes an dem im Argument param angegebenen Index zurück. Indizes beginnen bei 1. Wenn param2 auf True gesetzt ist, wird das ausgewählte Bild abgefragt, bei False (ist Voreingestellt) wird das normale Bild abgefragt. Wenn die Farbtiefe kleiner oder gleich 8 ist, ist das Bild ein Palettenbild. (V9.0)

#ATTRPALETTE:
Gibt die Palette des Bildes an dem im Argument param angegebenen Index zurück. Indizes beginnen bei 1. Wenn param2 auf True gesetzt ist, wird das ausgewählte Bild abgefragt, bei False (ist Voreingestellt) wird das normale Bild abgefragt. Die Palette des Bildes wird als Tabelle zurückgegeben und enthält so viele Elemente, wie Stifte in der Palette vorhanden sind. Die einzelnen Stifte werden als RGB-Farben zurückgegeben. Wenn das Bild keine Palette hat, wird eine leere Tabelle zurückgegeben. (V9.0)

#ATTRTRANSPARENTPEN:
Gibt den Stift zurück, der in der Palette des Bildes an dem im Argument param angegebenen Index transparent ist. Indizes beginnen bei 1. Wenn param2 auf True gesetzt ist, wird das ausgewählte Bild abgefragt, bei False (ebenfalls die Voreinstellung) wird das normale Bild abgefragt. Wenn kein transparenter Stift vorhanden ist oder das Bild keine Palette hat, wird #NOPEN zurückgegeben. (V9.0)

#ATTRFORMAT:
Gibt den Namen des Piktogramm-Format als Zeichenkette zurück. (V10.0)

Folgende Attribute können für #INTERVAL abgefragt werden:

#ATTRDURATION:
Liefert die Häufigkeit dieses Intervallobjekts in Millisekunden. (V4.5)

#ATTRFUNCTION:
Gibt die Callback-Funktion des angegebenen Intervallobjekts zurück. (V4.5)

#ATTRUSERDATA:
Gibt die zugehörigen Benutzerdaten mit diesem Intervallobjekt zurück. (V4.5)

Folgende Attribute können für #LAYER abgefragt werden:

#ATTRTYPE:
Gibt den Typ der Ebene zurück (z.B. #PRINT). (V1.5)

#ATTRXPOS:
Liefert die x-Position der Ebene auf dem Display. (V1.5)

#ATTRYPOS:
Liefert die y-Position der Ebene auf dem Display. (V1.5)

#ATTRWIDTH:
Gibt die Breite der Ebene zurück. (V1.5)

#ATTRHEIGHT:
Gibt die Höhe der Ebene zurück. (V1.5)

#ATTRVISIBLE:
Gibt True zurück, wenn die Ebene derzeit sichtbar ist, False wenn sie ausgeblendet ist. (V1.5)

#ATTRLAYERID:
Gibt die ID der angegebenen Ebene zurück; Das ist nur sinnvoll, wenn Sie einen Ebenennamen anstelle einer ID als Quelle angeben haben. (V2.0)

#ATTRNUMFRAMES:
Gibt die Anzahl der Einzelbilder dieser Ebene zurück; funktioniert nur bei der Verwendung mit Ebenen des Typs #ANIM (V2.0) oder #VIDEO (V6.0).

#ATTRCURFRAME:
Liefert das Einzelbild, welches momentan angezeigt wird; funktioniert nur mit Ebenen des Typs #ANIM. Beachten Sie, dass im Gegensatz zu den meisten anderen Befehlen hier Einzelbilder ab 0 gezählt werden, so dass Sie für das erste Einzelbild 0 erhalten, nicht 1. (V2.0)

#ATTRTEXT, #ATTRFONTASCENDER, #ATTRFONTDESCENDER, #ATTRFONTNAME, #ATTRFONTSIZE, #ATTRFONTSCALABLE, #ATTRFONTAA, #ATTRFONTDEPTH, #ATTRFONTPALETTE, #ATTRFONTTRANSPARENTPEN, #ATTRFONTENGINE, #ATTRFONTTYPE, #ATTRFONTCHARMAP, #ATTRFONTLOADER, #ATTRFONTHEIGHT, #ATTRFONTFORMAT:
Diese Attribute können nur mit Ebenen des Typs #PRINT und #TEXTOUT verwendet werden; um mehr darüber zu erfahren lesen Sie den Punkt #TEXTOBJECT weiter unten nach. (V4.0)

#ATTRFRAMEDELAY:
Gibt die Zeit in Millisekunden zurück, die der Animationsplayer nach Anzeige des aktuellen Einzelbildes warten soll; dies funktioniert nur mit dem Ebenen des Typs #ANIM. (V4.5)

#ATTRCOUNT:
Gibt an, wie viele Ebenen sich derzeit im Arbeitsspeicher befinden. Nützlich für das Verfolgen des Speicherverbrauchs. Beachten Sie, dass dies die Summe aller Ebenen von allen BGPics zurückgibt. Wenn Sie die Anzahl der Ebenen des aktuellen BGPic abfragen wollen, verwenden Sie #ATTRLAYERS mit dem Typ #BGPIC. (V4.5)

#ATTRRAWXPOS, #ATTRRAWYPOS, #ATTRRAWWIDTH, #ATTRRAWHEIGHT:
Diese vier Attribute können verwendet werden, um die reale Position und Größe einer Ebene rauszufinden. Der Unterschied zwischen diesen und den Standardattributen #ATTRXPOS, #ATTRWIDTH usw. besteht darin, dass die Standardattribute immer die Position und Größe der grundlegenden, nicht transformierten Ebene zurückgeben. Die Standardattribute berücksichtigen auch keine Unter-/Überhänge. Trotzdem sollten Sie wann immer möglich mit den Standardattributen arbeiten, da die Attribute #ATTRRAWxxx auf einem niedrigen Niveau im Ebenensystem arbeiten und von zukünftigen Änderungen im Ebenensystem betroffen sein könnten. (V4.7)

#ATTRZPOS:
Liefert die z-Position der Ebene. Siehe SetLayerZPos für Details. (V5.1)

#ATTRDURATION:
Gibt die Gesamtdauer der Video-Ebene in Millisekunden zurück. Dies wird nur von Ebenen des Typs #VIDEO unterstützt. (V6.0)

#ATTRPOSITION:
Gibt die aktuelle Position einer abgespielten oder pausierten Video-Ebene in Millisekunden zurück. Dies wird nur von Ebenen des Typs #VIDEO unterstützt. (V6.0)

#ATTRFORMAT:
Gibt den Quellformatnamen der Video-Ebene als Zeichenkette zurück. Dies wird nur für Ebene des Typs #VIDEO unterstützt. (V6.0)

#ATTRCANSEEK:
Gibt zurück ob SeekLayer() auf dieser Video-Ebene verwendet werden kann oder nicht. Dies wird nur von Ebenen des Typs #VIDEO unterstützt. (V6.0)

#ATTRPLAYING:
Gibt True zurück, wenn diese Video-Ebene gerade abgespielt wird. Dies wird nur von Ebenen des Typs #VIDEO unterstützt. (V6.0)

#ATTRPAUSED:
Gibt True zurück, wenn dieses Video zurzeit pausiert. Dies wird nur von Ebenen des Typs #VIDEO unterstützt. (V6.0)

#ATTRID:
Liefert die ID des Quellobjekts dieser Ebene. Dies gilt nur für die Ebenentypen #ANIM, #BRUSH, #BRUSHPART, #BGPICPART, #TEXTOBJECT, #VECTORPATH und #VIDEO. (V6.0)

#ATTRDEPTH:
Gibt die Farbtiefe der Ebene zurück. Wenn dieser Wert kleiner oder gleich 8 ist, ist die Ebene eine Palettenebene. (V9.0)

#ATTRPALETTE:
Gibt die Palette der Ebene als Tabelle zurück. Die Tabelle enthält so viele Elemente, wie Stifte in der Palette vorhanden sind. Die einzelnen Stifte werden als RGB-Farben zurückgegeben. Wenn die Ebene keine Palette hat, wird eine leere Tabelle zurückgegeben. (V9.0)

#ATTRTRANSPARENTPEN:
Gibt den Stift zurück, der in der Palette der Ebene transparent ist. Wenn kein transparenter Stift vorhanden ist oder die Ebene keine Palette hat, wird #NOPEN zurückgegeben. (V9.0)

#ATTRBUTTON:
Wenn die Ebene mit einer Schaltfläche verbunden ist, wird die ID dieser Schaltfläche zurückgegeben, andernfalls Nil. (V9.1)

#ATTRGROUP:
Gibt den Namen der Gruppe zurück, der diese Ebene zugeordnet ist, oder eine leere Zeichenkette, wenn die Ebene keiner Gruppe zugeordnet ist. Siehe GroupLayer für Details. (V10.0)

Bitte beachten Sie, dass sich die Positions- und Größenwerte immer auf die Ebene im ursprünglichen, nicht transformierten Zustand beziehen. Wenn Sie eine Ebene drehen oder skalieren, erhalten Sie die ursprünglichen Dimensionen durch #ATTRWIDTH und #ATTRHEIGHT.

Folgende Attribute können für #MEMORY abgefragt werden:

#ATTRSIZE:
Gibt die Größe des angegebenen Speicherblocks zurück. (V4.5)

#ATTRCOUNT:
Gibt an, wie viele Speicherblöcke es zurzeit im Arbeitsspeicher gibt. Nützlich für das Verfolgen des Speicherverbrauchs. (V4.5)

Folgende Attribute können für #MENU abgefragt werden:

#ATTRCOUNT:
Gibt an, wie viele Menüleisten zurzeit verfügbar sind. Nützlich für das Verfolgen des Speicherverbrauchs. (V6.0)

Folgende Attribute können für #MOVELIST abgefragt werden:

#ATTRCOUNT:
Gibt zurück, wie viele Bewegungsliste-Objekte aktuell im Speicher sind. Nützlich, um die von Ihrem Skript verwendeten Ressourcen zu verfolgen. (V5.0)

Folgende Attribute können für #MUSIC abgefragt werden:

#ATTRTYPE:
Gibt das Format der Musik-Rohdaten zurück; Dieses Attribut wird #MONO8, #MONO16, #STEREO8 oder #STEREO16 zurückgeben. Funktioniert nicht bei Protracker-Modulen. (V2.0)

#ATTRDURATION:
Gibt die Musikdauer in Millisekunden zurück. Dies wird nicht bei Protracker-Modulen unterstützt. Wenn Sie mit #ATTRDURATION bei Protracker-Module anfragen, wird -1 zurückgegeben. (V2.0)

#ATTRPITCH:
Gibt die Wiedergabe-Tonhöhe (Frequenz) der Musik in Hertz zurück; nicht mit Protracker-Modulen möglich.(V2.0)

#ATTRPOSITION:
Gibt die Position der Musik in Millisekunden zurück. (V2.0)

#ATTRFORMAT:
Gibt das Musikformat als Zeichenkette zurück. (V2.0)

#ATTRBITRATE:
Liefert die Bitrate der Musik; wenn die derzeit abgespielte Musik eine variable Bitrate verwendet; nicht möglich bei Protracker-Modulen. (V2.0)

#ATTRCOUNT:
Gibt an, wie viele Musikstücke sich derzeit im Arbeitsspeicher befinden. Nützlich für das Verfolgen des Speicherverbrauchs. (V4.5)

#ATTRCANSEEK:
Gibt zurück ob SeekMusic() bei diesem Musikobjekt verwendet werden kann oder nicht. (V5.0)

#ATTRNUMSUBSONGS:
Gibt die Anzahl der Subsongs zurück, die Sie mit PlaySubsong() abspielen können. Wenn es 1 ist, dann ist dort nur ein Song als Musikobjekt vorhanden. (V5.3)

#ATTRCURSUBSONG:
Gibt die Anzahl der aktuell abgespielten Subsongs zurück. (V5.3)

#ATTRPLAYING:
Gibt True zurück, wenn diese Musik gerade abgespielt wird. (V6.0)

#ATTRPAUSED:
Gibt True zurück, wenn diese Musik momentan angehalten wurde. (V6.0)

#ATTRLOADER:
Gibt den Namen des verwendeten Lademoduls zurück, mit dem die Musik geladen wurde. (V6.0)

Folgende Attribute können für #PALETTE abgefragt werden:

#ATTRPALETTE:
Gibt die Stifte der Palette als Tabelle zurück. Die Tabelle enthält so viele Elemente, wie Stifte in der Palette vorhanden sind. Die einzelnen Stifte werden als RGB-Farben zurückgegeben. (V9.0)

#ATTRTRANSPARENTPEN:
Gibt den Stift zurück, der in der Palette der Ebene transparent ist. Wenn kein transparenter Stift vorhanden ist oder die Ebene keine Palette hat, wird #NOPEN zurückgegeben. (V9.0)

#ATTRDEPTH:
Gibt die Tiefe der Palette zurück. Dies ist immer ein Wert zwischen 1 (= 2 Farben) und 8 (= 256 Farben). (V9.0)

#ATTRCYCLE:
Wenn es sich um eine Palette handelt, in der Farbwechselbereiche definiert sind, gibt dieses Attribut eine Tabelle mit allen definierten Farbwechselbereichen zurück. In diesem Fall enthält die von #ATTRCYCLE zurückgegebene Tabelle eine Reihe von Untertabellen, in denen die folgenden Felder initialisiert sind:

Low:
Der Stiftindex, der den Anfang des Farbwechselbereichs markiert.

High:
Der Stiftindex, der das Ende des Farbwechselbereichs markiert.

Rate:
Die gewünschte Geschwindigkeit des Farbwechseleffekts. Ein Wert von 16384 bedeutet 60 Bilder pro Sekunde. Alle anderen Geschwindigkeiten werden linear von dieser Basis aus skaliert, z.B. ein Wert von 8192 bedeutet 30 Bilder pro Sekunde und so weiter.

Reverse:
Wenn dieser Tag auf True gesetzt ist, sollten die Farben in umgekehrter Reihenfolge durchlaufen werden.

Active:
Wenn dieser Tag auf True gesetzt ist, wird dieser Farbwechselbereich als aktiv markiert.

(V9.0)

#ATTRLOADER:
Gibt den Namen des Laders zurück, der zum Laden dieser Palette verwendet wurde. (V9.0)

#ATTRCOUNT:
Gibt zurück, wie viele Palettenobjekte sich derzeit im Speicher befinden. Nützlich zur Überwachung des Speicherverbrauchs. (V9.0)

Folgende Attribute können für #POINTER abgefragt werden:

#ATTRWIDTH:
Gibt die Breite des Mauszeigers zurück. (V4.5)

#ATTRHEIGHT:
Gibt die Höhe des Mauszeigers zurück. (V4.5)

#ATTRTYPE:
Gibt den Typ dieses Mauszeigers zurück; es kann #STDPTR_CUSTOM, #STDPTR_SYSTEM oder #STDPTR_BUSY sein; Siehe CreatePointer für Details. (V4.5)

#ATTRCOUNT:
Gibt an, wie viele Mauszeiger sich derzeit im Arbeitsspeicher befinden. Nützlich für das Verfolgen des Speicherverbrauchs. (V4.5)

Folgende Attribute können für #SAMPLE abgefragt werden:

#ATTRTYPE:
Liefert das Format der Sample-Rohdaten; Dieses Attribut wird #MONO8, #MONO16, #STEREO8 oder #STEREO16 zurückgeben. (V2.0)

#ATTRDURATION:
Gibt die Dauer des Samples in Millisekunden zurück. (V2.0)

#ATTRPITCH:
Gibt die Tonhöhe (Frequenz) des Samples in Hertz zurück. (V2.0)

#ATTRPOSITION:
Gibt an, wie lange das Sample gespielt wurde und wie viele Male es wiederholt wurde. Die zurückgegebene Position wird ein Wert in Millisekunden (1000 Millisekunden = 1 Sekunde) sein. Dieser Wert wird jedes Mal zurückgesetzt, wenn das Sample wiederholt wird, so dass der zurückgegebene Positionswert niemals die Samplelänge überschreitet. Der zweite Rückgabewert gibt an, wie viele Male das Sample gespielt wurde. Es wird jedes Mal erhöht, wenn das Sample wiederholt wird. Wenn Sie die gesamte Spielzeit in Millisekunden ermitteln müssen, multiplizieren Sie einfach den zweiten Rückgabewert minus 1 mit der Sample-Dauer (benutzen Sie #ATTRDURATION) und fügen den ersten Rückgabewert hinzu. (V2.0)

#ATTRCOUNT:
Gibt an, wie viele Samples sich derzeit im Arbeitsspeicher befinden. Nützlich für das Verfolgen des Speicherverbrauchs. (V4.5)

#ATTRNUMFRAMES:
Gibt die Anzahl der PCM-Daten im Sample zurück. (V5.0)

#ATTRPLAYING:
Liefert True zurück, wenn dieses Sample gerade abgespielt wird. (V6.0)

#ATTRLOADER:
Gibt den Namen des Lademoduls zurück, das verwendet wurde, um die Musik zu laden. (V6.0)

#ATTRFORMAT:
Gibt den Namen des Tonformats als Zeichenkette zurück. (V10.0)

Folgende Attribute können für #SERIAL abgefragt werden:

#ATTRCOUNT:
Gibt zurück, wie viele Objekte der seriellen Verbindung gerade im Speicher sind. Nützlich, um die von Ihrem Skript verwendeten Ressourcen zu verfolgen. (V8.0)

Folgende Attribute können für #SERVER abgefragt werden:

#ATTRCOUNT:
Gibt zurück, wie viele Netzwerkserverobjekte aktuell im Speicher sind. Nützlich, um die von Ihrem Skript verwendeten Ressourcen zu verfolgen. (V5.0)

Folgende Attribute können für #SPRITE abgefragt werden:

#ATTRWIDTH:
Gibt die Breite des Sprites zurück. (V2.0)

#ATTRHEIGHT:
Gibt die Höhe des Sprites zurück. (V2.0)

#ATTRTRANSPARENTCOLOR:
Gibt die transparente Farbe des Sprites oder #NOTRANSPARENCY zurück. (V2.0)

#ATTRHASMASK:
Gibt True zurück, wenn das Sprite eine Maske hat. (V2.0)

#ATTRHASALPHA:
Gibt True zurück, wenn der Sprite einen Alphakanal hat. (V2.0)

#ATTRNUMFRAMES:
Gibt die Anzahl der Einzelbilder in diesem Sprite zurück. (V2.0)

#ATTRCURFRAME:
Gibt das momentan angezeigte Einzelbilder zurück. (V2.0)

#ATTRONSCREEN:
Gibt True zurück, wenn der angegebene Sprite derzeit auf dem Bildschirm vorhanden ist. (V2.5)

#ATTRXPOS:
Liefert die x-Position des Sprites auf dem Bildschirm. (V2.5)

#ATTRYPOS:
Liefert die y-Position des Sprites auf dem Bildschirm. (V2.5)

#ATTRCOUNT:
Gibt an, wie viele Sprites sich derzeit im Arbeitsspeicher befinden. Nützlich für das Verfolgen des Speicherverbrauchs. (V4.5)

#ATTRZPOS:
Enthält die z-Position des Sprites. Siehe SetSpriteZPos für Details. (V7.0)

#ATTRDEPTH:
Gibt die Farbtiefe des im Argument param angegebenen Einzelbildes zurück. Einzelbilder werden ab 1 gezählt. Wird das Argument param weggelassen, wird das erste Einzelbild verwendet. Wenn die Tiefe kleiner oder gleich 8 ist, ist der Sprite ein Paletten-Sprite. (V9.0)

#ATTRPALETTE:
Gibt die Palette des im Argument param angegebenen Einzelbildes zurück. Einzelbilder werden ab 1 gezählt. Wird das Argument param weggelassen, wird das erste Einzelbild verwendet. Die Palette des Einzelbildes wird als Tabelle zurückgegeben und enthält so viele Elemente, wie Stifte in der Palette vorhanden sind. Die einzelnen Stifte werden als RGB-Farben zurückgegeben. Wenn das Einzelbild keine Palette hat, wird eine leere Tabelle zurückgegeben. (V9.0)

#ATTRTRANSPARENTPEN:
Gibt den Stift zurück, der in der Palette des durch param angegebenen Einzelbildes transparent ist. Einzelbilder werden ab 1 gezählt. Wird das Argument param weggelassen, wird das erste Einzelbild verwendet. Wenn kein transparenter Stift vorhanden ist oder das Einzelbild keine Palette hat, wird #NOPEN zurückgegeben. (V9.0)

Folgende Attribute können für #TEXTOBJECT abgefragt werden:

#ATTRWIDTH:
Gibt die Breite des Textobjekts zurück.

#ATTRHEIGHT:
Gibt die Höhe des Textobjekts zurück.

#ATTRFONTASCENDER:
Gibt die Oberlänge der aktuellen Schriftart in Pixel zurück. Die Oberlänge einer Schriftart ist der maximale Buchstabenumfang von der Grundlinie bis zur obersten Linie (k-Linie). Oberlänge + Unterlänge ist immer gleich der Pixelhöhe der Schriftart. (V3.1)

#ATTRFONTDESCENDER:
Gibt die Unterlänge der aktuellen Schriftart in Pixeln zurück. Die Unterlänge einer Schriftart ist der maximale Buchstabenumfang von der Grundlinie bis zur untersten Linie (p-Linie). Oberlänge + Unterlänge ist immer gleich der Pixelhöhe der Schriftart. (V3.1)

#ATTRFONTNAME:
Gibt den Namen der aktuell ausgewählten Schriftart zurück. (V3.1)

#ATTRFONTSIZE:
Gibt die Größe der aktuell ausgewählten Schriftart zurück. (V3.1)

#ATTRFONTSCALABLE:
Gibt True zurück, wenn die Schriftart eine skalierbare Vektorschriftart ist. (V3.1)

#ATTRFONTAA:
Gibt True zurück, wenn die Schriftart Antialiasing kann. (V3.1)

#ATTRTEXT:
Gibt die Textzeichenfolge dieses Textobjekts zurück. (V4.0)

#ATTRCOUNT:
Gibt an, wie viele Textobjekte sich derzeit im Arbeitsspeicher befinden. Nützlich für das Verfolgen des Speicherverbrauchs. (V4.5)

#ATTRDEPTH:
Gibt die Farbtiefe des Textobjekts zurück. Wenn dieser Wert kleiner oder gleich 8 ist, ist das Textobjekt ein Palettentext-Objekt. (V9.0)

#ATTRPALETTE:
Gibt die Palette des Textobjekts als Tabelle zurück. Die Tabelle enthält so viele Elemente, wie Stifte in der Palette vorhanden sind. Die einzelnen Stifte werden als RGB-Farben zurückgegeben. Wenn das Textobjekt keine Palette hat, wird eine leere Tabelle zurückgegeben. (V9.0)

#ATTRTRANSPARENTPEN:
Gibt den Stift zurück, der in der Palette des Textobjekts transparent ist. Wenn kein transparenter Stift vorhanden ist oder das Textobjekt keine Palette hat, wird #NOPEN zurückgegeben. (V9.0)

#ATTRTYPE:
Gibt den Typ des Textobjekts zurück. Dieser wird entweder auf #IMAGETYPE_RASTER für ein Rastertextobjekt oder #IMAGETYPE_VECTOR für ein Vektortextobjekt gesetzt. (V10.0)

#ATTRFONTDEPTH:
Wenn die Schriftart eine Amiga-Farbschrift ist, gibt dieses Attribut ihre Farbtiefe zurück. (V9.0)

#ATTRFONTPALETTE:
Wenn die Schriftart eine Amiga-Farbschrift ist, gibt dieses Attribut seine Palette als Tabelle zurück. Die Tabelle enthält so viele Elemente, wie Stifte in der Palette vorhanden sind. Die einzelnen Stifte werden als RGB-Farben zurückgegeben. (V9.0)

#ATTRFONTTRANSPARENTPEN:
Wenn die Schriftart eine Amiga-Farbschrift ist, gibt dieses Attribut den Stift zurück, der in der Palette der Schriftart transparent ist. (V9.0)

#ATTRFONTENGINE:
Gibt das Schriftartenmodul zurück, welches zum Öffnen dieser Schriftart verwendet wurde. Dies ist entweder #FONTENGINE_INBUILT, #FONTENGINE_NATIVE oder #FONTENGINE_PLUGIN. Siehe SetFont für Details. (V9.0)

#ATTRFONTTYPE:
Gibt den Schrifttyp zurück. Dies kann einer der folgenden Typen sein:

#FONTTYPE_BITMAP:
Eine Amiga-Bitmap-Schriftart.

#FONTTYPE_COLOR:
Eine Amiga-Farbschrift.

#FONTTYPE_VECTOR:
Eine Vektorschrift, z.B. im TrueType- oder OpenType-Format.

#FONTTYPE_BRUSH:
Eine benutzerdefinierte Schrift, die mit dem Befehl CreateFont() aus einer Pinselquelle erstellt wurde. Siehe CreateFont für Details. (V10.0)

(V9.0)

#ATTRFONTCHARMAP:
Gibt die von der Schriftart verwendete Zeichentabelle zurück. Dies wird nur von Schriftarten unterstützt, die vom integrierten Schriftartenmodul verwaltet werden, d.h. die Schriftart muss mit #FONTENGINE_INBUILT geöffnet worden sein. Siehe GetCharMaps für Details. (V9.0)

#ATTRFONTLOADER:
Gibt den Namen des Laders zurück, der zum Laden dieser Schriftart verwendet wurde. (V10.0)

#ATTRFONTHEIGHT:
Gibt die Pixelhöhe der Schriftart zurück. Dies ist oft dasselbe wie #ATTRFONTSIZE, jedoch nicht, wenn die Schriftart im Punktmodus geöffnet wurde oder wenn das zugrunde liegende Text-Modul die Schriftgröße als etwas anderes als die Schrifthöhe interpretiert. In jedem Fall ist #ATTRFONTHEIGHT immer dasselbe wie #ATTRFONTASCENDER + #ATTRFONTDESCENDER.

#ATTRFONTFORMAT:
Gibt den Namen des Schriftformats als Zeichenkette zurück. (V10.0)

#ATTRADJUSTX:
Beim Zeichnen von Textobjekten mit DisplayTextObject() positioniert Hollywood diese so, dass sie aussehen, als wären sie mit TextOut() gezeichnet worden, was bedeutet, dass sie gegebenenfalls nach links und oben versetzt sein könnten, falls Teile einiger Zeichen so gestaltet sind, dass sie im Bereich vorheriger Zeichen erscheinen. Dies ist häufig bei Zeichen wie "j" der Fall. Sie können die Anzahl der horizontalen Pixel abfragen, die Hollywood das Textobjekt versetzt, indem Sie diesen Tag abfragen. Die Anpassung von Textobjekten kann deaktiviert werden, indem NoAdjust beim Aufruf von CreateTextObject() auf True gesetzt wird. (V10.0)

#ATTRADJUSTY:
Dies tut dasselbe wie #ATTRADJUSTX (siehe oben), gibt aber die vertikalen Anpassungspixel für dieses Textobjekt zurück. (V10.0)

Folgende Attribute können für #TIMEOUT abgefragt werden:

#ATTRDURATION:
Gibt die Timeout-Dauer dieses Timeout-Objekts in Millisekunden zurück. (V4.5)

#ATTRFUNCTION:
Gibt die Callback-Funktion des angegebenen Timeout-Objekts zurück. (V4.5)

#ATTRUSERDATA:
Gibt die dazugehörigen Benutzerdaten des Timeout-Objekts zurück. (V4.5)

Folgende Attribute können für #TIMER abgefragt werden:

#ATTRCOUNT:
Gibt zurück, wie viele Timer-Objekte gerade im Speicher sind. Nützlich, um die von Ihrem Skript verwendeten Ressourcen zu verfolgen. (V5.0)

#ATTRELAPSE:
Gibt den Schwellenwert für das Ablaufen des Timers zurück. (V9.0)

Folgende Attribute können für #UDPOBJECT abgefragt werden:

#ATTRCOUNT:
Gibt zurück, wie viele UDP-Objekte derzeit im Speicher sind. Nützlich, um die von Ihrem Skript verwendeten Ressourcen zu verfolgen. (V5.0)

Folgende Attribute können für #VECTORPATH abgefragt werden:

#ATTRCOUNT:
Gibt an, wie viele Vektorpfadobjekte es zurzeit im Arbeitsspeicher gibt. Nützlich für das Verfolgen des Speicherverbrauchs. (V4.5)

Folgende Attribute können für #VIDEO abgefragt werden:

#ATTRWIDTH:
Gibt die Breite des Videos zurück. (V5.0)

#ATTRHEIGHT:
Gibt die Höhe des Videos zurück. (V5.0)

#ATTRDURATION:
Gibt die Gesamtdauer des Videos in Millisekunden zurück. (V5.0)

#ATTRPOSITION:
Gibt die aktuelle Position eines abgespielten oder pausierten Videos in Millisekunden zurück. (V5.0)

#ATTRFORMAT:
Gibt den Namen des Videoformats als Zeichenfolge zurück. (V5.0)

#ATTRNUMFRAMES:
Gibt die Anzahl der Einzelbilder dieses Videos zurück. Bitte beachten Sie, dass dies oft eine Annäherung ist, weil es zu viel Zeit in Anspruch nehmen würde, um eine genaue Berechnung aller Einzelbilder in einem Video-Stream zu machen. Dies kann auch 0 zurückgeben, wenn der Videocodec die Einzelbildberechnung nicht unterstützt. (V5.0)

#ATTRCOUNT:
Gibt an, wie viele Videos es derzeit im Arbeitsspeicher gibt. Nützlich für das Verfolgen des Speicherverbrauchs. (V5.0)

#ATTRCANSEEK:
Gibt zurück ob SeekVideo() auf diesem Videoobjekt verwendet werden kann oder nicht. (V5.0)

#ATTRDRIVER:
Gibt den für dieses Video verwendeten Treiber zurück. Siehe ForceVideoDriver für Details. Dies ist seit Hollywood 6.0 veraltet. Benutze #ATTRLOADER stattdessen. (V6.1)

#ATTRPLAYING:
Gibt True zurück, wenn dieses Video gerade abgespielt wird. (V6.0)

#ATTRPAUSED:
Gibt True zurück, wenn dieses Video momentan angehalten wird. (V6.0)

#ATTRSCALEWIDTH:
Gibt die für das Video eingestellte aktuelle Skalierungsbreite zurück SetVideoSize(). (V6.0)

#ATTRSCALEHEIGHT:
Gibt die für das Video eingestellte aktuelle Skalierungshöhe zurück SetVideoSize(). (V6.0)

#ATTRSCALEMODE:
Gibt den für das Video eingestellten aktuellen Skalierungsmodus zurück SetVideoSize(). (V6.0)

#ATTRLOADER:
Gibt den Namen des Ladeprogramms zurück, welches für das Laden des Videos verwendet wurde. (V6.0)

Eingaben
obj
Art des Abfrageobjekts (siehe Liste oben)
id
ID des Objekts
attr
welche Informationen zurückgegeben werden sollen
param
optional: zusätzlicher Parameter, der für einige Attribute erforderlich ist (siehe oben)
Rückgabewerte
info
die gewünschten Informationen
Beispiel
width = GetAttribute(#DISPLAY, 0, #ATTRWIDTH)
Der obige Code fragt das Display nach der aktuellen Breite ab. Da es nur ein Display gibt, müssen Sie keine ID angeben.

Navigation zeigen