ActionScript® 3.0 Referenzhandbuch für die Adobe® Flash®-Plattform
Home  |  Liste der Pakete und Klassen ausblenden |  Pakete  |  Klassen  |  Neue Funktionen  |  Stichwortverzeichnis  |  Anhänge  |  Warum auf Englisch?
Filter: Daten werden vom Server abgerufen...
Daten werden vom Server abgerufen...
spark.effects.interpolation 

HSBInterpolator  - AS3 Flex

Paketspark.effects.interpolation
Klassepublic class HSBInterpolator
VererbungHSBInterpolator Inheritance Object
Implementiert IInterpolator

Sprachversion: ActionScript 3.0
Produktversion: Flex 4
Laufzeitversionen: Flash Player 10, AIR 1.5

Die HSBInterpolator-Klasse bietet HSB-Farbinterpolation (Farbton, Sättigung und Helligkeit) zwischen dem RGB-uint-Start- und dem -Endwert. Bei der Interpolation werden der Start- und Endwert als Ganzzahlen mit RGB-Farbkanalinformationen in den 3 niedrigstwertigen Byte behandelt, indem diese in HSB-Werte konvertiert und die Parameter h (hue = Farbton), s (saturation = Sättigung und b (brightness = Helligkeit) linear interpoliert werden.

Da dieser Interpolator mehr Berechnungen (insbesondere das Konvertieren der RGB-Start- und Endwerte) ausführen kann als ein typischer Interpolator, der einfach einen angegebenen Typ interpoliert, bietet dieser Interpolator die Möglichkeit, den Start- und Endwert für den Konstruktor anzugeben. Wenn Sie den RGB-Start- und -Endwert angeben, wird die Konvertierung dieser Werte nur einmal berechnet, sodass dies während der weiteren Aufrufe der interpolate()-Methode während der Animation nicht mehr erforderlich ist.



Öffentliche Eigenschaften
 EigenschaftDefiniert von
 Inheritedconstructor : Object
Ein Verweis auf das Klassenobjekt oder die Konstruktorfunktion für eine angegebene Objektinstanz.
Object
Öffentliche Methoden
 MethodeDefiniert von
  
HSBInterpolator(startRGB:uint, endRGB:uint)
Konstruktor.
HSBInterpolator
  
decrement(baseValue:Object, decrementValue:Object):Object
Gibt das Ergebnis der Addition der zwei RGB-Werte zurück, die als HSB-Farben addiert werden.
HSBInterpolator
  
[statisch] Gibt die Singleton-Instanz dieser Klasse zurück.
HSBInterpolator
 Inherited
Gibt an, ob für ein Objekt eine bestimmte Eigenschaft definiert wurde.
Object
  
increment(baseValue:Object, incrementValue:Object):Object
Gibt das Ergebnis der Addition der zwei RGB-Werte zurück, die als HSB-Farben addiert werden.
HSBInterpolator
  
interpolate(fraction:Number, startValue:Object, endValue:Object):Object
Die Interpolation für die RGBInterpolator-Klasse übernimmt das Format einer parametrischen Gleichung für jeden der drei Werte H (Hue = Farbton), S (Saturation = Sättigung) und B (Brightness = Helligkeit) der HSB-Farben, die vom Start- und Endwert der RGB-Farben abgeleitet werden.
HSBInterpolator
 Inherited
Gibt an, ob eine Instanz der Object-Klasse in der Prototypkette des Objekts vorhanden ist, das als Parameter angegeben wurde.
Object
 Inherited
Gibt an, ob die angegebene Eigenschaft vorhanden ist und durchlaufen werden kann.
Object
 Inherited
Legt die Verfügbarkeit einer dynamischen Eigenschaft für Schleifenoperationen fest.
Object
 Inherited
Gibt die Stringdarstellung dieses Objekts zurück, formatiert entsprechend den Konventionen des Gebietsschemas.
Object
 Inherited
Gibt das angegebene Objekt als String zurück.
Object
 Inherited
Gibt den Grundwert des angegebenen Objekts zurück.
Object
Konstruktordetails

HSBInterpolator

()Konstruktor
public function HSBInterpolator(startRGB:uint, endRGB:uint)

Sprachversion: ActionScript 3.0
Produktversion: Flex 4
Laufzeitversionen: Flash Player 10, AIR 1.5

Konstruktor. Die optionalen Parameter für startRGB und endRGB unterstützen die Optimierung der Laufzeitleistung, indem die Konvertierung von RGB zu HSB zum Zeitpunkt der Erstellung ausgeführt wird und nicht dynamisch bei jedem Aufruf der interpolate()-Methode.

Parameter
startRGB:uint (default = NaN) — Die Anfangsfarbe als vorzeichenloser RGB-Ganzzahlwert.
 
endRGB:uint (default = NaN) — Der abschließende Farbwert als vorzeichenloser RGB-Ganzzahlwert.
Methodendetails

decrement

()Methode
public function decrement(baseValue:Object, decrementValue:Object):Object

Sprachversion: ActionScript 3.0
Produktversion: Flex 4
Laufzeitversionen: Flash Player 10, AIR 1.5

Gibt das Ergebnis der Addition der zwei RGB-Werte zurück, die als HSB-Farben addiert werden. Jeder Wert wird zunächst in eine HSB-Farbe konvertiert, und anschließend werden die einzelnen Komponenten (Farbton, Sättigung und Helligkeit) einzeln behandelt. Die Komponenten für Sättigung und Helligkeit werden zwischen 0 und 1 festgesetzt und die Farbtongrade sind um 360 moduliert, sodass sie zwischen 0 und 360 liegen.

Parameter

baseValue:Object — Der Startwert der Interpolation.
 
decrementValue:Object — Die Änderung, die auf den baseValue anzuwenden ist.

Rückgabewerte
Object — Der interpolierte Wert.

getInstance

()Methode 
public static function getInstance():HSBInterpolator

Sprachversion: ActionScript 3.0
Produktversion: Flex 4
Laufzeitversionen: Flash Player 10, AIR 1.5

Gibt die Singleton-Instanz dieser Klasse zurück.

Beachten Sie, dass Singleton-Instanzen der HSBInterpolator-Klasse möglicherweise weniger nützlich als einzelne Instanzen der Klasse sind, da für einzelne Instanzen die Möglichkeit besteht, die Konvertierungen von RGB zu HSB für die anfänglichen und abschließenden Farben vorauszuberechnen.

Rückgabewerte
HSBInterpolator — Die Singleton-Instanz der HSBInterpolator-Klasse.

increment

()Methode 
public function increment(baseValue:Object, incrementValue:Object):Object

Sprachversion: ActionScript 3.0
Produktversion: Flex 4
Laufzeitversionen: Flash Player 10, AIR 1.5

Gibt das Ergebnis der Addition der zwei RGB-Werte zurück, die als HSB-Farben addiert werden. Jeder Wert wird zunächst in eine HSB-Farbe konvertiert, und anschließend werden die einzelnen Komponenten (Farbton, Sättigung und Helligkeit) einzeln behandelt. Die Komponenten für Sättigung und Helligkeit werden zwischen 0 und 1 festgesetzt und die Farbtongrade sind um 360 moduliert, sodass sie zwischen 0 und 360 liegen.

Parameter

baseValue:Object — Der Startwert der Interpolation.
 
incrementValue:Object — Die Änderung, die auf den baseValue anzuwenden ist.

Rückgabewerte
Object — Der interpolierte Wert.

interpolate

()Methode 
public function interpolate(fraction:Number, startValue:Object, endValue:Object):Object

Sprachversion: ActionScript 3.0
Produktversion: Flex 4
Laufzeitversionen: Flash Player 10, AIR 1.5

Die Interpolation für die RGBInterpolator-Klasse übernimmt das Format einer parametrischen Gleichung für jeden der drei Werte H (Hue = Farbton), S (Saturation = Sättigung) und B (Brightness = Helligkeit) der HSB-Farben, die vom Start- und Endwert der RGB-Farben abgeleitet werden.

Parameter

fraction:Number — Der verstrichene Teil der Animation, zwischen 0,0 und 1,0.
 
startValue:Object — Der Startwert der Interpolation.
 
endValue:Object — Der Endwert der Interpolation.

Rückgabewerte
Object — Der interpolierte Wert.




[ X ]Warum auf Englisch?
Inhalt des ActionScript 3.0-Referenzhandbuchs wird in englischer Sprache angezeigt

Nicht alle Teile des ActionScript 3.0-Referenzhandbuchs wurden in alle Sprachen übersetzt. Wenn der Text zu einem Sprachelement nicht übersetzt wurde, wird er auf Englisch angezeigt. Zum Beispiel wurden die Informationen zur ga.controls.HelpBox-Klasse nicht in andere Sprachen übersetzt. In der deutschen Version des Referenzhandbuchs erscheint der Abschnitt zur ga.controls.HelpBox-Klasse deshalb auf Englisch.