Paketfl.motion
Klassepublic class BezierSegment
VererbungBezierSegment Inheritance Object

Sprachversion : ActionScript 3.0
Player-Version : Flash Player 9.0.28.0

Ein Bézierkurvensegment besteht aus vier Point-Objekten, die eine kubische Bézierkurve definieren. Die BezierSegment-Klasse enthält auch Methoden zum Ermitteln von Koordinatenwerten entlang der Kurve.

Siehe auch

Motion-XML-Elemente


Öffentliche Eigenschaften
 EigenschaftDefiniert von
  a : Point
Der erste Punkt der Bézierkurve.
BezierSegment
  b : Point
Der zweite Punkt der Bézierkurve.
BezierSegment
  c : Point
Der dritte Punkt der Bézierkurve.
BezierSegment
 Inheritedconstructor : Object
Ein Verweis auf das Klassenobjekt oder die Konstruktorfunktion für eine angegebene Objektinstanz.
Object
  d : Point
Der vierte Punkt der Bézierkurve.
BezierSegment
 Inheritedprototype : Object
[static] Ein Verweis auf das Prototypobjekt einer Klasse oder eines Funktionsobjekts.
Object
Öffentliche Methoden
 MethodeDefiniert von
  
Konstruktor für BezierSegment-Instanzen.
BezierSegment
  
[static] Berechnet die Koeffizienten einer kubischen polynomischen Gleichung, und zwar anhand der Werte der entsprechenden kubischen Béziergleichung.
BezierSegment
  
getCubicRoots(a:Number = 0, b:Number = 0, c:Number = 0, d:Number = 0):Array
[static] Ermittelt die richtigen Lösungen, falls vorhanden, für eine kubische polynomische Gleichung im Format: at^3 + bt^2 + ct + d.
BezierSegment
  
[static] Ermittelt die richtigen Lösungen, falls vorhanden, für eine quadratische Gleichung im Format: at^2 + bt + c.
BezierSegment
  
getSingleValue(t:Number, a:Number = 0, b:Number = 0, c:Number = 0, d:Number = 0):Number
[static] Berechnet den Wert einer eindimensionalen kubischen Béziergleichung zu einem bestimmten Zeitpunkt.
BezierSegment
  
Berechnet die Position einer zweidimensionalen kubischen Bézierkurve zu einem bestimmten Zeitpunkt.
BezierSegment
  
getYForX(x:Number, coefficients:Array = null):Number
Ermittelt den y-Wert einer kubischen Bézierkurve an einer gegebenen x-Koordinate.
BezierSegment
 Inherited
Gibt an, ob für ein Objekt eine bestimmte Eigenschaft definiert wurde.
Object
 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 das angegebene Objekt als String zurück.
Object
 Inherited
Gibt den Grundwert des angegebenen Objekts zurück.
Object
Eigenschaftsdetail
aEigenschaft
public var a:Point

Sprachversion : ActionScript 3.0
Player-Version : Flash Player 9.0.28.0

Der erste Punkt der Bézierkurve. Es handelt sich um einen Knoten, und er liegt somit direkt auf der Kurve.

bEigenschaft 
public var b:Point

Sprachversion : ActionScript 3.0
Player-Version : Flash Player 9.0.28.0

Der zweite Punkt der Bézierkurve. Es handelt sich um einen Steuerpunkt. Die Kurve bewegt sich also darauf zu, überschreitet ihn aber in der Regel nicht.

cEigenschaft 
public var c:Point

Sprachversion : ActionScript 3.0
Player-Version : Flash Player 9.0.28.0

Der dritte Punkt der Bézierkurve. Es handelt sich um einen Steuerpunkt. Die Kurve bewegt sich also darauf zu, überschreitet ihn aber in der Regel nicht.

dEigenschaft 
public var d:Point

Sprachversion : ActionScript 3.0
Player-Version : Flash Player 9.0.28.0

Der vierte Punkt der Bézierkurve. Es handelt sich um einen Knoten, und er liegt somit direkt auf der Kurve.

Konstruktordetail
BezierSegment()Konstruktor
public function BezierSegment(a:Point, b:Point, c:Point, d:Point)

Sprachversion : ActionScript 3.0
Player-Version : Flash Player 9.0.28.0

Konstruktor für BezierSegment-Instanzen.

Parameter
a:Point — Der erste Punkt der Kurve, ein Knoten.
 
b:Point — Der zweite Punkt der Kurve, ein Steuerpunkt.
 
c:Point — Der dritte Punkt der Kurve, ein Steuerpunkt.
 
d:Point — Der viert Punkt der Kurve, ein Knoten.

Siehe auch

Methodendetail
getCubicCoefficients()Methode
public static function getCubicCoefficients(a:Number, b:Number, c:Number, d:Number):Array

Sprachversion : ActionScript 3.0
Player-Version : Flash Player 9.0.28.0

Berechnet die Koeffizienten einer kubischen polynomischen Gleichung, und zwar anhand der Werte der entsprechenden kubischen Béziergleichung.

Parameter

a:Number — Der erste Wert der Béziergleichung.
 
b:Number — Der zweite Wert der Béziergleichung.
 
c:Number — Der dritte Wert der Béziergleichung.
 
d:Number — Der vierte Wert der Béziergleichung.

Rückgabewerte
Array — Ein Array mit vier Zahlenwerten, die die Koeffizienten für eine kubische polynomische Gleichung darstellen. Die Anordnung der Koeffizienten beginnt mit dem höchsten Wert und endet mit dem niedrigsten Wert. Somit wird die erste Zahl in dem Array mit t^3, die zweite Zahl mit t^2 usw. multipliziert.

Siehe auch

getCubicRoots()Methode 
public static function getCubicRoots(a:Number = 0, b:Number = 0, c:Number = 0, d:Number = 0):Array

Sprachversion : ActionScript 3.0
Player-Version : Flash Player 9.0.28.0

Ermittelt die richtigen Lösungen, falls vorhanden, für eine kubische polynomische Gleichung im Format: at^3 + bt^2 + ct + d. Diese Methode wird zum Auswerten von benutzerdefinierten Beschleunigungskurven verwendet.

Parameter

a:Number (default = 0) — Der erste Koeffizient der kubischen Gleichung, der mit der kubischen Variable (t^3) multipliziert wird.
 
b:Number (default = 0) — Der zweite Koeffizient der kubischen Gleichung, der mit der quadratischen Variable (t^2) multipliziert wird.
 
c:Number (default = 0) — Der dritte Koeffizient der kubischen Gleichung, der mit der linearen Variable (t) multipliziert wird.
 
d:Number (default = 0) — Der vierte Koeffizient der kubischen Gleichung, der die Konstante darstellt.

Rückgabewerte
Array — Ein Array von Zahlenwerten, die die richtigen Wurzeln der Gleichung angeben. Möglich sind keine Wurzeln oder bis zu drei Wurzeln. Imaginäre oder komplexe Wurzeln werden nicht berücksichtigt.
getQuadraticRoots()Methode 
public static function getQuadraticRoots(a:Number, b:Number, c:Number):Array

Sprachversion : ActionScript 3.0
Player-Version : Flash Player 9.0.28.0

Ermittelt die richtigen Lösungen, falls vorhanden, für eine quadratische Gleichung im Format: at^2 + bt + c.

Parameter

a:Number — Der erste Koeffizient der quadratischen Gleichung, der mit der quadratischen Variable (t^2) multipliziert wird.
 
b:Number — Der zweite Koeffizient der quadratischen Gleichung, der mit der linearen Variable (t) multipliziert wird.
 
c:Number — Der dritte Koeffizient der quadratischen Gleichung, der die Konstante darstellt.

Rückgabewerte
Array — Ein Array von Zahlenwerten, die die richtigen Wurzeln der Gleichung angeben. Möglich sind keine Wurzeln oder bis zu zwei Wurzeln. Imaginäre oder komplexe Wurzeln werden nicht berücksichtigt.
getSingleValue()Methode 
public static function getSingleValue(t:Number, a:Number = 0, b:Number = 0, c:Number = 0, d:Number = 0):Number

Sprachversion : ActionScript 3.0
Player-Version : Flash Player 9.0.28.0

Berechnet den Wert einer eindimensionalen kubischen Béziergleichung zu einem bestimmten Zeitpunkt. Im Gegensatz dazu ist eine Bézierkurve in der Regel zweidimensional. Sie verwendet zwei dieser Gleichungen: eine für die x-Koordinaten und die zweite für die y-Koordinate.

Parameter

t:Number — Der time- oder Fortschrittswert entlang der Kurve. Als Dezimalwert zwischen 0 und 1 angegeben.

Hinweis: Der t-Parameter bewegt sich nicht zwingend mit einer gleichmäßigen Geschwindigkeit entlang der Kurve. So ergibt beispielsweise ein t-Wert von 0,5 nicht immer einen Wert, der auf der Hälfte der Kurve liegt.

 
a:Number (default = 0) — Der erste Wert der Béziergleichung.
 
b:Number (default = 0) — Der zweite Wert der Béziergleichung.
 
c:Number (default = 0) — Der dritte Wert der Béziergleichung.
 
d:Number (default = 0) — Der vierte Wert der Béziergleichung.

Rückgabewerte
Number — Der Wert der Béziergleichung zum angegebenen Zeitpunkt.
getValue()Methode 
public function getValue(t:Number):Point

Sprachversion : ActionScript 3.0
Player-Version : Flash Player 9.0.28.0

Berechnet die Position einer zweidimensionalen kubischen Bézierkurve zu einem bestimmten Zeitpunkt.

Parameter

t:Number — Der time- oder Fortschrittswert entlang der Kurve. Als Dezimalwert zwischen 0 und 1 angegeben.

Hinweis: Der t-Parameter bewegt sich nicht zwingend mit einer gleichmäßigen Geschwindigkeit entlang der Kurve. So ergibt beispielsweise ein t-Wert von 0,5 nicht immer einen Wert, der auf der Hälfte der Kurve liegt.

Rückgabewerte
Point — Ein Point-Objekt, das die Werte der x- und y-Koordinaten der Bézierkurve zum angegebenen Zeitpunkt enthält.
getYForX()Methode 
public function getYForX(x:Number, coefficients:Array = null):Number

Sprachversion : ActionScript 3.0
Player-Version : Flash Player 9.0.28.0

Ermittelt den y-Wert einer kubischen Bézierkurve an einer gegebenen x-Koordinate. Einige Bézierkurven überlappen sich horizontal, wodurch mehrere y-Werte für einen gegebenen y-Wert entstehen. In diesem Fall gibt diese Methode den logischsten Wert zurück. Wird von der CustomEase- und BezierEase-Interpolation verwendet.

Parameter

x:Number — Eine x-Koordinate, die zwischen dem ersten und letzen Punkt (einschließlich) liegt.
 
coefficients:Array (default = null) — Ein optionales Array von Zahlenwerten, die die polynomischen Koeffizienten für die Bézierkurve darstellen. Dieses Array kann zur Leistungsoptimierung verwendet werden, indem die auf der ganzen Kurve identischen Werte im Vorfeld berechnet werden. So müssen sie nicht für jeden Schritt erneut berechnet werden.

Rückgabewerte
Number — Der y-Wert einer kubischen Bézierkurve an der gegebenen x-Koordinate.




 

Eine E-Mail an mich senden, wenn dieser Seite Kommentare hinzugefügt werden | Kommentarbericht

Aktuelle Seite: http://livedocs.adobe.com/flash/9.0_de/ActionScriptLangRefV3/fl/motion/BezierSegment.html