spark.effects.animationKeyframe Die Keyframe-Klasse definiert den Wert einer Eigenschaft zu einer bestimmten Zeit während eines Effekts.The <s:Keyframe> tag inherits the tag attributes of its superclass, and adds the following tag attributes:

  <s:Keyframe 
    id="ID"
    easier="Linear"
    time="val"
    value="val"
    valueBy="val"
  />
  
]]>
Object Die Keyframe-Klasse definiert den Wert einer Eigenschaft zu einer bestimmten Zeit während eines Effekts. Sie können beispielsweise drei Schlüsselbilder erstellen, die den Wert einer Eigenschaft zu Beginn des Effekts, am Mittelpunkt des Effekts und am Ende des Effekts definieren. Der Effekt animiert während der Ausführung des Effekts die Änderung der Eigenschaft des Ziels von Schlüsselbild zu Schlüsselbild.

Die Sammlung an Schlüsselbildern für einen Effekt wird als Bewegungspfad des Effekts bezeichnet. Ein Bewegungspfad kann eine beliebige Anzahl an Schlüsselbildern definieren. Anschließend berechnet der Effekt den Wert der Eigenschaft, indem er zwischen den von zwei Schlüsselbildern angegebenen Werten interpoliert.

Verwenden Sie die MotionPath-Klasse für die Sammlung der Keyframe-Objekte, die den Bewegungspfad des Effekts darstellen. Die MotionPath-Klasse gibt den Namen der Eigenschaft auf dem Ziel an. Die Sammlung von Keyframe-Objekten gibt die Werte der Eigenschaft zu verschiedenen Zeiten während des Effekts an.

MotionPathKeyframe Konstruktor.timeunknownDer Zeitpunkt in Millisekunden, bis zu dem das Effektziel dieses Schlüsselbilds den durch den value-Parameter angegebenen Wert aufweisen sollte. valuenullDer Wert, den das Effektziel zur angegebenen time aufweisen soll. valueBynullOptionaler Parameter, der, sofern angegeben, dazu führt, dass value dynamisch berechnet wird, indem valueBy zu value des vorherigen Schlüsselbilds innerhalb der Gruppe von Schlüsselbildern in einem MotionPath-Objekt hinzugefügt wird. Dieser Wert wird ignoriert, wenn es sich um das erste Schlüsselbild in einer Sequenz handelt. Konstruktor. clone Gibt eine Kopie dieses Keyframe-Objekts zurück.Eine Kopie dieses Keyframe-Objekts. spark.effects.animation:Keyframe Gibt eine Kopie dieses Keyframe-Objekts zurück. easer Das auf die Bewegung angewendete Beschleunigungsverhalten zwischen dem vorhergehenden Keyframe-Objekt im Bewegungspfad und diesem Keyframe-Objekt.unknownspark.effects.easing:IEaserLinear Das auf die Bewegung angewendete Beschleunigungsverhalten zwischen dem vorhergehenden Keyframe-Objekt im Bewegungspfad und diesem Keyframe-Objekt. Standardmäßig erfolgt die Beschleunigung linear oder überhaupt nicht.

Beachten Sie, dass der übergeordnete Effekt die Beschleunigung möglicherweise bereits auf den gesamten Verlauf der Animation angewendet hat. Wenn daher stattdessen eine Beschleunigung pro Schlüsselbildintervall gewünscht wird, muss der Beschleuniger für den Gesamteffekt auf eine lineare Beschleunigung (spark.effects.easing.Linear) und anschließend der Beschleuniger (easer) auf jedem Schlüsselbild entsprechend festgelegt werden.

Da diese Eigenschaft im Intervall zwischen dem vorhergehenden Keyframe-Objekt in einer Sequenz und diesem Keyframe-Objekt verwendet wird, wird die easer-Eigenschaft auf dem ersten Keyframe-Objekt in einer Sequenz ignoriert.

time Der Zeitpunkt in Millisekunden, bis zu dem das Effektziel dieses Schlüsselbilds den durch den value-Parameter angegebenen Wert aufweisen sollte. Der Zeitpunkt in Millisekunden, bis zu dem das Effektziel dieses Schlüsselbilds den durch den value-Parameter angegebenen Wert aufweisen sollte. Dieser Zeitpunkt ist relativ zur Startzeit des Effekts, die für dieses Schlüsselbild definiert ist. valueBy Optionaler Parameter, der, sofern angegeben, verwendet wird, um den value-Parameter für dieses oder das vorherige Schlüsselbild zu berechnen. Optionaler Parameter, der, sofern angegeben, verwendet wird, um den value-Parameter für dieses oder das vorherige Schlüsselbild zu berechnen. Wenn der value-Parameter im vorherigen Schlüsselbild nicht eingestellt ist, aber in diesem Schlüsselbild sowohl value als auch valueBy definiert werden, wird der value-Parameter für das vorherige Schlüsselbild mit der Gleichung value in diesem Schlüsselbild minus valueBy in diesem Schlüsselbild berechnet.

Wenn der value-Parameter in diesem Schlüsselbild nicht definiert ist, aber valueBy in diesem Schlüsselbild und value im vorherigen Schlüsselbild eingestellt sind, wird value in diesem Schlüsselbild durch die Gleichung value im vorherigen Schlüsselbild plus valueBy in diesem Schlüsselbild berechnet.

valueBy wird für das erste Schlüsselbild einer Sequenz ignoriert, da dieser Parameter nur auf das Intervall vor dem Schlüsselbild angewendet wird und das erste Schlüsselbild über kein vorheriges Intervall verfügt.

value Der Wert, den die Eigenschaft des Effektziels zu dem durch die time-Eigenschaft angegebenen Zeitpunkt aufweisen soll. Der Wert, den die Eigenschaft des Effektziels zu dem durch die time-Eigenschaft angegebenen Zeitpunkt aufweisen soll.
IAnimationTarget Die IAnimationTarget-Schnittstelle wird von Klassen implementiert, die die Ereignisse für eine Animation-Instanz unterstützen. Die IAnimationTarget-Schnittstelle wird von Klassen implementiert, die die Ereignisse für eine Animation-Instanz unterstützen. spark.effects.animation.AnimationanimationEnd Wird aufgerufen, wenn eine Animation-Instanz endet.animationspark.effects.animation:AnimationDas Animationsobjekt. Wird aufgerufen, wenn eine Animation-Instanz endet. animationRepeat Wird aufgerufen, wenn eine Animation-Instanz wiederholt wird.animationspark.effects.animation:AnimationDas Animationsobjekt. Wird aufgerufen, wenn eine Animation-Instanz wiederholt wird. Für die Animation-Instanz muss die repeatCount-Eigenschaft auf 0 (unendliches Wiederholen) oder einen Wert größer als 1 eingestellt sein. animationStart Wird aufgerufen, wenn eine Animation-Instanz gestartet wird.animationspark.effects.animation:AnimationDas Animationsobjekt. Wird aufgerufen, wenn eine Animation-Instanz gestartet wird. Wenn für die Animation ein startDelay eingestellt ist, wird diese Funktion nach der Verzögerung aufgerufen. animationStop Wird aufgerufen, wenn eine Animationsinstanz gestoppt wird.animationspark.effects.animation:AnimationDas Animationsobjekt. Wird aufgerufen, wenn eine Animationsinstanz gestoppt wird. Dies unterscheidet sich von der animationEnd()-Methode, die aufgerufen wird, wenn die Animation beendet wird, wobei die Endwerte der Ziele automatisch festgelegt werden. Die animationStop()-Methode wird aufgerufen, wenn eine Animation an der aktuellen Stelle gestoppt wird. Die Verarbeitung dieses Ereignisses ermöglicht eine Bereinigung, wenn die Animation unterbrochen wurde. animationUpdate Wird bei jeder Aktualisierung einer Animation-Instanz aufgerufen.animationspark.effects.animation:AnimationDas Animationsobjekt. Wird bei jeder Aktualisierung einer Animation-Instanz aufgerufen. Wenn eine Implementierungsklasse eine Animation abhört, insbesondere um in der Lage zu sein, einen Vorgang auszuführen, nachdem die Animationswerte für einen bestimmten Zeitraum berechnet wurden, ist dies die Funktion, mit der diese Werte verwendet werden sollten. Die anderen Methoden dieser Schnittstelle sind eher informativer Art. Sie teilen den Listenern mit, wann die Animation startet, stoppt oder wiederholt wird. Diese Methode wird aufgerufen, wenn Werte berechnet wurden und ein Vorgang mit ihnen ausgeführt werden kann. MotionPath Die MotionPath-Klasse definiert die Sammlung von Keyframe-Objekten für einen Effekt sowie den Namen der Eigenschaft, die auf dem Ziel animiert werden soll.The <s:MotionPath> tag inherits the tag attributes of its superclass, and adds the following tag attributes:

  <s:MotionPath 
    id="ID"
    interpolator="NumberInterpolator"
    keyframes="val"
    property="val"
  />
  
]]>
Object Die MotionPath-Klasse definiert die Sammlung von Keyframe-Objekten für einen Effekt sowie den Namen der Eigenschaft, die auf dem Ziel animiert werden soll. Jedes Keyframe-Objekt definiert den Wert der Eigenschaft zu einer bestimmten Zeit während eines Effekts. Anschließend berechnet der Effekt den Wert der target-Eigenschaft, indem er zwischen den von zwei Schlüsselbildern angegebenen Werten interpoliert. Schlüsselbildspark.effects.interpolation.NumberInterpolatorMotionPath Konstruktor.propertynullDer Name der Eigenschaft auf dem zu animierenden Ziel. Konstruktor. clone Gibt eine Kopie dieses MotionPath-Objekts einschließlich Kopien jedes Schlüsselbilds zurück.Eine Kopie dieses MotionPath-Objekts einschließlich Kopien jedes Schlüsselbilds. spark.effects.animation:MotionPath Gibt eine Kopie dieses MotionPath-Objekts einschließlich Kopien jedes Schlüsselbilds zurück. getValue Berechnet einen interpolierten Wert für den verstrichenen Zeitraum und gibt ihn zurück.Der interpolierte Wert. fractionDer Bruchteil der Gesamtdauer des Effekts (ein Wert zwischen 0,0 und 1,0). Berechnet einen interpolierten Wert für den verstrichenen Zeitraum und gibt ihn zurück. Die Funktion bestimmt das Schlüsselbildintervall, in das der Bruchteil fällt, und führt eine Interpolation innerhalb dieses Intervalls zwischen den Werten der begrenzenden Schlüsselbilder für das Intervall aus. interpolator Der Interpolator bestimmt, wie Zwischenwerte in einer Animation berechnet werden.unknownspark.effects.interpolation:IInterpolator Der Interpolator bestimmt, wie Zwischenwerte in einer Animation berechnet werden. Standardmäßig geht die MotionPath-Klasse davon aus, dass die Werte den Typ „Number“ aufweisen und Zwischenwerte mit diesem Typ automatisch berechnet werden. Wenn der MotionPath-Klasse Schlüsselbilder mit Werten zugewiesen werden, die einen anderen Typ als „Number“ aufweisen, oder wenn das gewünschte Verhalten einen anderen Ansatz als die Interpolation (z. B. Farbinterpolation pro Kanal) verwenden soll, geben Sie einen Interpolator an.

In Flex sind vordefinierte Interpolatoren im spark.effects.interpolation-Paket verfügbar.

keyframes Eine Sequenz von Keyframe-Objekten, die das Zeit/Wert-Paar darstellt, das die Eigenschaft während der Animation übernimmt. Eine Sequenz von Keyframe-Objekten, die das Zeit/Wert-Paar darstellt, das die Eigenschaft während der Animation übernimmt. Alle nachfolgenden Paare von Schlüsselbildern steuern die Animation während des Zeitintervalls zwischen den Schlüsselbildern. Die optionalen Eigenschaften easer und valueBy des späteren Schlüsselbilds werden verwendet, um das Verhalten während des Intervalls zu bestimmen. Die Schlüsselbildsequenz muss in der Reihenfolge der ansteigenden Zeitwerte sortiert werden.

Animationen beginnen immer mit time = 0 und dauern so lange, wie durch den time-Wert im abschließenden Schlüsselbild angegeben. Wenn kein Schlüsselbild mit „time“ = 0 definiert ist, ist das Schlüsselbild implizit und es wird der Wert der target-Eigenschaft zu dem Zeitpunkt verwendet, zu dem die Animation beginnt.

Schlüsselbilder definieren explizit die Zeiten in einer Animation. Deshalb wird die Dauer eines Effekts, der Schlüsselbilder verwendet, entsprechend der maximalen Zeit des abschließenden Schlüsselbilds aller MotionPaths des Effekts eingestellt. Wenn ein Effekt beispielsweise Schlüsselbilder mit den Zeiten 0, 500, 1000 und 2000 hat, beträgt die effektive Dauer dieses Effekts 2000 ms, und zwar unabhängig von der duration-Eigenschaft, die ggf. für den Effekt selbst eingestellt wurde. Da das abschließende Schlüsselbild die Dauer bestimmt, muss in einem MotionPath immer ein abschließendes Schlüsselbild verfügbar sein. Das bedeutet, dass die Zeit im abschließenden Schlüsselbild der Dauer des MotionPath entspricht.

In jedem beliebigen Schlüsselbild kann der value nicht definiert (nicht festgelegt, auf null eingestellt oder auf NaN eingestellt) bleiben. In diesem Fall wird der Wert dynamisch bestimmt, wenn die Animation gestartet wird. Jeder nicht definierte Wert wird wie folgt bestimmt:

  1. Wenn es sich dabei um das erste Schlüsselbild handelt, wird der Wert anhand des nächsten Schlüsselbilds berechnet, wenn für dieses Schlüsselbild die value- und valueBy-Eigenschaft eingestellt sind, und zwar als Unterschied zwischen diesen Werten. Andernfalls wird der aktuelle Wert der jeweiligen Eigenschaft vom Ziel übernommen.
  2. Wenn es sich um das abschließende Schlüsselbild handelt und die Animation in einem Übergang ausgeführt wird, verwendet sie den Wert im Zielansichtsstatus des Übergangs.
  3. Andernfalls berechnet jedes Schlüsselbild die value-Eigenschaft, indem es zur value-Eigenschaft des vorherigen Schlüsselbilds die valueBy-Eigenschaft des aktuellen Schlüsselbilds addiert, wenn valueBy eingestellt ist.
Schlüsselbild
property Der Name der Eigenschaft des zu animierenden Effektziels. Der Name der Eigenschaft des zu animierenden Effektziels.
RepeatBehavior Die RepeatBehavior-Klasse definiert Konstanten zur Verwendung mit der repeatBehavior-Eigenschaft der Animate- und Animation-Klasse.Object Die RepeatBehavior-Klasse definiert Konstanten zur Verwendung mit der repeatBehavior-Eigenschaft der Animate- und Animation-Klasse. spark.effects.Animate.repeatBehaviorAnimation.repeatBehaviorLOOP Gibt an, dass eine sich wiederholende Animation für jede Iteration vorwärts abgespielt werden soll.loop Gibt an, dass eine sich wiederholende Animation für jede Iteration vorwärts abgespielt werden soll. REVERSE Gibt an, dass eine sich wiederholende Animation für jede Iteration die Richtung umkehren soll.reverse Gibt an, dass eine sich wiederholende Animation für jede Iteration die Richtung umkehren soll. Beispielsweise wird eine Animation mit umgekehrter Richtung bei geradzahligen Iterationen vorwärts abgespielt und bei ungeradzahligen Iterationen rückwärts abgespielt. SimpleMotionPath Die SimpleMotionPath-Klasse gibt für Instanzen des Animate-Effekts den Namen einer Eigenschaft sowie die Werte an, die die Eigenschaft im Laufe der Zeit annehmen kann.spark.effects.animation:MotionPath Die SimpleMotionPath-Klasse gibt für Instanzen des Animate-Effekts den Namen einer Eigenschaft sowie die Werte an, die die Eigenschaft im Laufe der Zeit annehmen kann.

Bei dieser Klasse handelt es sich um eine einfache Unterklasse der MotionPath-Klasse für die Definition von zwei Schlüsselbildern, die die Eigenschaften valueFrom, valueTo und valueBy enthält. Die MotionPath-Klasse selbst kann eine beliebige Anzahl an Schlüsselbildern definieren.

MotionPathSimpleMotionPath Konstruktor.propertynullDer Name der Eigenschaft, die animiert wird. valueFromnullDer Ausgangswert der Eigenschaft. valueTonullDer letzte Wert der Eigenschaft. valueBynullEin optionaler Parameter, der das Delta angibt, mit dem der from- oder to-Wert berechnet werden kann, wenn einer der Werte fehlt. Konstruktor. Sie können die Parameter valueFrom und valueTo oder den Parameter valueBy und entweder den Parameter valueFrom oder den Parameter valueTo angeben. Wenn Sie diese Parameter weglassen, werden sie in Flex auf Grundlage des Effektziels berechnet. valueBy Optionale Eigenschaft, die das Delta angibt, das für die Berechnung des valueFrom- oder valueTo-Werts verwendet wird. Optionale Eigenschaft, die das Delta angibt, das für die Berechnung des valueFrom oder valueTo-Werts verwendet wird. Durch das Angeben dieser optionalen Eigenschaft berechnet der Effekt die erforderlichen from- und to-Werte, die entweder nicht angegeben sind oder dynamisch ermittelt werden müssen, wenn die Animation beginnt.

Wie der valueBy-Wert verwendet wird, hängt davon ab, welche anderen Werte eingestellt sind. Wenn kein anderer Wert eingestellt ist, wird der valueFrom-Wert auf Grundlage des aktuellen Eigenschaftswerts im Ziel bestimmt und der valueTo-Wert mithilfe der Gleichung valueFrom + valueBy. Wenn der eine oder andere Wert eingestellt ist, jedoch nicht beide, wird der nicht eingestellte Wert mithilfe des anderen Werts berechnet: valueTo = valueFrom + valueBy oder valueFrom = valueTo - valueBy. Wenn beide Werte eingestellt sind, wird die valueBy-Eigenschaft ignoriert.

Da valueBy den Typ „Object“ aufweist, kann der Effekt die anderen Werte nicht direkt anhand dieses Werts berechnen. Er verwendet den Interpolator des Effekts, um die Werte zu berechnen, indem die increment()- und die decrement()-Methode des Interpolators aufgerufen werden. Wenn kein Interpolator eingestellt ist, wird standardmäßig der NumberInterpolator verwendet.

valueFrom Der Anfangswert für die Eigenschaft während der Animation. Der Anfangswert für die Eigenschaft während der Animation.

Der Wert „null“ oder „NaN“ (im Falle von Zahlen) gibt an, dass ein Wert dynamisch zur Laufzeit ermittelt werden muss, indem er entweder direkt von der target-Eigenschaft abgerufen oder berechnet wird, wenn der andere Wert gültig ist und auch ein gültiger valueBy-Wert angegeben ist.

valueTo Der Wert, bis zu dem die genannte Eigenschaft animiert wird. Der Wert, bis zu dem die genannte Eigenschaft animiert wird.

Der Wert „null“ oder „NaN“ (im Falle von Zahlen) gibt an, dass ein Wert dynamisch zur Laufzeit ermittelt werden muss, indem er entweder direkt von der target-Eigenschaft abgerufen oder berechnet wird, wenn der andere Wert gültig ist und auch ein gültiger valueBy-Wert angegeben ist.

Animation Die Animation-Klasse definiert eine Animation, die zwischen dem Start- und Endwert einer Eigenschaft über einen angegebenen Zeitraum auftritt.Object Die Animation-Klasse definiert eine Animation, die zwischen dem Start- und Endwert einer Eigenschaft über einen angegebenen Zeitraum auftritt. Bei der Animation kann es sich um eine Änderung der Position durch den Move-Effekt; eine Änderung der Größe durch den Resize-Effekt; eine Änderung der Sichtbarkeit durch den Fade-Effekt; oder andere Typen von Animationen handeln, die von Effekten verwendet oder direkt mit der Animation-Klasse ausgeführt werden.

Diese Klasse definiert die Zeit und den Wert der Animation. In weiterem Code, entweder in Effekten oder in Anwendungscode, wird die Animation mit Zielobjekten und Eigenschaften verknüpft, sodass die animierten Werte, die von der Animation-Klasse produziert werden, anschließend auf die Zielobjekte und Eigenschaften angewendet werden können, was letztendlich dazu führt, dass diese Objekte animiert werden.

Wenn Sie Animationseffekte definieren, erstellen Sie normalerweise eine Instanz der Animate-Klasse oder eine Unterklasse der Animation. Auf diese Weise wird eine Animation-Instanz in der play()-Methode erstellt. Die Animation-Instanz akzeptiert Start- und Endwerte, eine Dauer und optionale Parameter wie easer- und interpolator-Objekte.

Das Animation-Objekt ruft am Anfang und Ende der Animation, wenn die Animation wiederholt wird sowie in regelmäßigen Aktualisierungsintervallen während der Animation, Ereignis-Listener auf. Bei diesen Aufrufen werden Werte übergeben, die von der Animation-Instanz auf Grundlage der Anfangs- und Endwerte sowie der easer- und interpolator-Objekte berechnet wurden. Diese Werte können anschließend verwendet werden, um Eigenschaftswerte für Zielobjekte einzustellen.

spark.effects.Animatespark.effects.supportClasses.AnimateInstanceAnimation Konstruktor.duration500Die Länge der Animation in Millisekunden. propertynullDie zu animierende Eigenschaft. startValuenullDer Ausgangswert der Eigenschaft. endValuenullDer letzte Wert der Eigenschaft. Konstruktor. Die optionalen Parameter property, startValue und endValue definieren eine einfache Animation mit einem einzigen MotionPath-Objekt mit zwei Schlüsselbildern. Wenn einer der Werte ungleich null ist, wird startValue zu value des ersten KeyFrames, wobei „time“ = 0, und endValue zum value des zweiten KeyFrames am Ende der Animation. end Unterbricht die Animation, wechselt unmittelbar an das Ende der Animation und ruft die animationEnd()-Funktion auf dem animationTarget auf. Unterbricht die Animation, wechselt unmittelbar an das Ende der Animation und ruft die animationEnd()-Funktion auf dem animationTarget auf. pause Hält die Animation an, bis die resume()-Methode aufgerufen wird. Hält den Effekt an, bis die resume()-Methode aufgerufen wird. Wenn stop() vor resume() aufgerufen wird, kann die Animation nicht fortgesetzt werden. play Starten Sie die Animation. Starten Sie die Animation. Wenn die Animation bereits abgespielt wird, wird sie zunächst gestoppt und danach weiter abgespielt. resume Setzt den Effekt fort, nachdem er durch Aufrufen der pause()-Methode vorübergehend unterbrochen wurde. Setzt den Effekt fort, nachdem er durch Aufrufen der pause()-Methode vorübergehend unterbrochen wurde. stop Stoppt die Animation und beendet sie, ohne die end()-Methode aufzurufen. Stoppt die Animation und beendet sie, ohne die end()-Methode aufzurufen. Die animationStop()-Funktion auf dem animationTarget wird aufgerufen. currentValue Ein Objekt, das die berechneten Werte als aktuelles Bild der Animation enthält. Ein Objekt, das die berechneten Werte als aktuelles Bild der Animation enthält. Die Werte werden als Matrixwerte gespeichert, wobei Eigenschaftsnamen als Schlüssel verwendet werden. duration Die Länge der Animation in Millisekunden, wobei die durch die repeatCount-Eigenschaft definierten Wiederholungen nicht berücksichtigt werden.500500 Die Länge der Animation in Millisekunden, wobei die durch die repeatCount-Eigenschaft definierten Wiederholungen nicht berücksichtigt werden. interpolator Der Interpolator, der von der Animation-Instanz verwendet wird, um Werte zwischen dem Anfangs- und Endwert der Eigenschaft zu berechnen.nullspark.effects.interpolation:IInterpolator Der Interpolator, der von der Animation-Instanz verwendet wird, um Werte zwischen dem Anfangs- und Endwert der Eigenschaft zu berechnen. Standardmäßig verwendet die Klasse die NumberInterpolator-Klasse. Wenn die Start- und Endwerte Arrays oder Vektoren sind, wird die Interpolation von der MultiValueInterpolator-Klasse verarbeitet. Die Interpolation von anderen Datentypen oder von Zahlen, die unterschiedlich zu interpolieren sind (z. B. uint-Werte mit Farbkanalinformationen), können verarbeitet werden, indem ein anderer Interpolator verfügbar gemacht wird. spark.effects.interpolation.NumberInterpolatorspark.effects.interpolation.MultiValueInterpolatormotionPaths Die Gruppe von MotionPath-Objekten, die die Eigenschaften und Werte definiert, die die Animation über einen bestimmten Zeitraum animiert. Die Gruppe von MotionPath-Objekten, die die Eigenschaften und Werte definiert, die die Animation über einen bestimmten Zeitraum animiert. spark.effects.animation.MotionPathanimationTarget Das IAnimationTarget-Objekt, das bei allen start-, end-, repeat- und update-Ereignissen für diese Animation benachrichtigt wird.spark.effects.animation:IAnimationTargetnull Das IAnimationTarget-Objekt, das bei allen start-, end-, repeat- und update-Ereignissen für diese Animation benachrichtigt wird. Der Wert null gibt an, dass kein Ziel zu benachrichtigen ist. cycleFraction Der aktuell abgelaufene Teil der Animation, nachdem die Beschleunigung angewendet wurde. Der aktuell abgelaufene Teil der Animation, nachdem die Beschleunigung angewendet wurde. Dieser Wert liegt zwischen 0 und 1. Als ein Zyklus einer Animation gilt eine einzige Wiederholung der Animation. Die repeatCount-Eigenschaft legt die Anzahl der abgespielten Zyklen fest. cycleTime Die aktuelle Position der Millisekunden im aktuellen Animationszyklus. Die aktuelle Position der Millisekunden im aktuellen Animationszyklus. Dieser Wert liegt zwischen 0 und duration. Als ein Zyklus einer Animation gilt eine einzige Wiederholung der Animation. Die repeatCount-Eigenschaft legt die Anzahl der abgespielten Zyklen fest. Verwenden Sie die seek()-Methode zum Ändern der Position der Animation. easer Das Beschleunigungsverhalten für diesen Effekt.spark.effects.easing:IEaserSine(.5) Das Beschleunigungsverhalten für diesen Effekt. Dieses IEaser-Objekt wird verwendet, um den abgelaufenen Teil der Animation in einen beschleunigten Teil zu konvertieren, der anschließend verwendet wird, um den Wert für den beschleunigten abgelaufenen Teil zu berechnen.

Der Wert null gibt an, dass keine Beschleunigung verwendet wird, was einer linearen Beschleunigung entspricht (animation.easer = Linear.getInstance();).

isPlaying Bei „true“ wird die Animation gerade abgespielt.false Bei true wird die Animation gerade abgespielt. Der Wert ist auf false eingestellt, es sei denn, die Animation wurde abgespielt und noch nicht gestoppt (entweder programmgesteuert oder automatisch) oder angehalten. playReversed Bei „true“ wird die Animation umgekehrt abgespielt.false Bei true wird die Animation umgekehrt abgespielt. Wenn die Animation derzeit in der entgegengesetzten Richtung des angegebenen Werts von playReversed abgespielt wird, ändert die Animation die Richtung dynamisch. playheadTime Die verstrichene Gesamtzeit der Animation einschließlich Startverzögerung und Wiederholungen. Die verstrichene Gesamtzeit der Animation einschließlich Startverzögerung und Wiederholungen. Bei einer Animation, deren erster Zyklus abgespielt wird, entspricht dieser Wert dem Wert für cycleTime. repeatBehavior Legt das Verhalten einer sich wiederholenden Animation fest.RepeatBehavior.LOOP Legt das Verhalten einer sich wiederholenden Animation fest. Für eine sich wiederholende Animation ist die repeatCount-Eigenschaft auf 0 oder einen Wert größer als 1 eingestellt. Bei diesem Wert sollte es sich entweder um RepeatBehavior.LOOP (die Animation wird immer in derselben Reihenfolge wiederholt) oder um RepeatBehavior.REVERSE (für jede Iteration wird die Richtung der Animation umgekehrt) handeln. spark.effects.animation.RepeatBehaviorrepeatCount Die Anzahl an Wiederholungen für diese Animation.1 Die Anzahl an Wiederholungen für diese Animation. Bei einem Wert von 0 wird sie unendlich oft abgespielt. repeatDelay Die Dauer (in Millisekunden) der Verzögerung, bevor der nächste Wiederholungszyklus beginnt.0 Die Dauer (in Millisekunden) der Verzögerung, bevor der nächste Wiederholungszyklus beginnt. Indem dieser Wert auf eine Zahl ungleich null eingestellt wird, wird der vorherige Animationszyklus genau am Endwert beendet. Nicht verzögerte Wiederholungen können diesen Wert jedoch vollständig überspringen, da die Animation glatt vom Ende eines Zyklus auf den Anfang des nächsten Zyklus übergeht. Diese Eigenschaft muss einen Wert >= 0 aufweisen.

Diese Eigenschaft wird für die erste Wiederholung nach dem ersten Animationszyklus verwendet. Um den ersten Zyklus der Animation zu verzögern, verwenden Sie die startDelay-Eigenschaft.

startDelay
startDelay Die Wartezeit, bevor die Animation beginnt.0 Die Wartezeit, bevor die Animation beginnt. Diese Eigenschaft muss einen Wert >= 0 aufweisen.