Paket | spark.effects.interpolation |
Klasse | public class HSBInterpolator |
Vererbung | HSBInterpolator Object |
Implementiert | IInterpolator |
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 4 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
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.
Methode | Definiert von | ||
---|---|---|---|
Konstruktor. | HSBInterpolator | ||
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 | ||
Gibt an, ob für ein Objekt eine bestimmte Eigenschaft definiert wurde. | Object | ||
Gibt das Ergebnis der Addition der zwei RGB-Werte zurück, die als HSB-Farben addiert werden. | HSBInterpolator | ||
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 | ||
Gibt an, ob eine Instanz der Object-Klasse in der Prototypkette des Objekts vorhanden ist, das als Parameter angegeben wurde. | Object | ||
Gibt an, ob die angegebene Eigenschaft vorhanden ist und durchlaufen werden kann. | Object | ||
Legt die Verfügbarkeit einer dynamischen Eigenschaft für Schleifenoperationen fest. | Object | ||
Gibt die Stringdarstellung dieses Objekts zurück, formatiert entsprechend den Konventionen des Gebietsschemas. | Object | ||
Gibt das angegebene Objekt als String zurück. | Object | ||
Gibt den Grundwert des angegebenen Objekts zurück. | Object |
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.
startRGB:uint (default = NaN ) — Die Anfangsfarbe als vorzeichenloser RGB-Ganzzahlwert.
| |
endRGB:uint (default = NaN ) — Der abschließende Farbwert als vorzeichenloser RGB-Ganzzahlwert.
|
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.
|
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ückgabewerteHSBInterpolator — 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.
|
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.
|
Object — Der interpolierte Wert.
|
Tue Jun 12 2018, 10:04 AM Z