Bezeichnung
UndoFX -- nimmt eine grafische Operation mit einem Übergangseffekt zurück (V1.5)
Übersicht
[handle] = UndoFX(type, id[, table])
Beschreibung
Dieser Befehl ist dem Undo() Befehl ähnlich, benutzt aber einen Übergangseffekt, um die Operation rückgängig zu machen. Siehe Undo für Details.

Denken Sie daran, dass Sie die Ebenen eingeschaltet haben müssen, wenn Sie diesen Befehl benutzen!

Ab Hollywood 4.0 verwendet dieser Befehl eine neue Syntax mit nur einer einzigen Tabelle als optionales Argument. Die alte Syntax wird weiterhin aus Kompatibilitätsgründen unterstützt. Die optionale Tabelle kann den Übergangseffekt konfigurieren. Folgende Optionen sind möglich:

Type
Legt den gewünschten Übergangseffekt fest. Siehe DisplayTransitionFX für eine Liste aller unterstützten Übergangseffekte. (voreingestellt ist #RANDOMEFFECT)

Speed
Legt die gewünschte Geschwindigkeit für den Übergang fest. Je höher der Wert, den Sie hier angeben, desto schneller wird der Effekt angezeigt werden. (Standardeinstellung ist #NORMALSPEED)

Parameter
Einige Übergangseffekte akzeptieren einen zusätzlichen Parameter, der hier angegeben werden kann. (Standardeinstellung ist #RANDOMPARAMETER)

Async
Sie können dieses Feld verwenden, um ein asynchrones Zeichnungsobjekt für diesen Übergang zu erstellen. Wenn Sie hier True angeben, wird UndoFX() sofort verlassen, und es wird ein Handler für das asynchrone Zeichnungsobjekt kreiert, den Sie dann mit dem Befehl AsyncDrawFrame() verwenden können. Ein Beispielskript finden Sie unter dem Befehl AsyncDrawFrame(). Siehe AsyncDrawFrame für weitere Informationen über asynchrone Zeichnungsobjekte.

UndoLevel
Definiert die Undostufe für diesen Vorgang. Siehe Undo für Informationen über die Undostufen.

NoBorderFade
Wenn die Ebene, welche entfernt wird, einen Rahmen hat, wird er sich nicht allmählich auflösen, sondern am Ende des Übergangseffekts in einem Rutsch verschwinden. (V5.0)

BorderFX:
Wenn die zu entfernende Ebene einen Rahmen hat, wendet Hollywood den Übergangseffekt nur dann auf den Rahmen an, wenn es sich bei der Ebene um eine transparente Ebene mit Text- oder Pixelgrafiken handelt. Für nicht-transparenten und Vektorgrafikebenen wird stattdessen ein allgemeiner Überblendungseffekt verwendet, da es sonst aufgrund von Unterschieden in den Rahmenalgorithmen zu visuellen Störungen zwischen dem vorletzten und letzten Effekteinzelbild kommen würde. Wenn Ihnen dieser Fehler egal ist und Sie Hollywood zwingen möchten, den Übergangseffekt immer auf den Rahmen anzuwenden, setzen Sie diesen Tag auf True. Um Hollywood zu zwingen, immer den generischen Überblendungsmodus zu verwenden, setzen Sie diesen Tag auf False. (V9.0)

Eingaben
type
eine der Typkonstanten (Siehe Undo für Details.)
id
ID des Objekts
table
optional: Konfiguriert den Übergangseffekt
Rückgabewerte
handle
optional: Handler auf ein asynchrones Zeichnungsobjekt; wird nur zurückgegeben, wenn Async auf True gesetzt wurde (siehe oben)

Navigation zeigen