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)