ActionScript® 3.0 — dokumentacja dla platformy Adobe® Flash®
Strona główna  |  Ukryj listę pakietów i klas |  Pakiety  |  Klasy  |  Nowości  |  Indeks  |  Dodatki  |  Dlaczego język angielski?
Filtry: Pobieranie danych z serwera...
Pobieranie danych z serwera...
fl.motion 

BezierSegment  - AS3 Flash

Pakietfl.motion
Klasapublic class BezierSegment
DziedziczenieBezierSegment Inheritance Object

Wersja języka: ActionScript 3.0
Wersja produktu: Flash CS3
Wersje środowiska wykonawczego: Flash Player 9.0.28.0, AIR 1.0

Segment Bezier składa się z czterech obiektów Point, które definiują pojedynczą krzywą sześcienną Beziera. Klasa BezierSegment zawiera również metody umożliwiające wyszukiwanie wartości współrzędnych wzdłuż krzywej.

Powiązane elementy interfejsu API



Właściwości publiczne
 WłaściwośćZdefiniowane przez
  a : Point
Pierwszy punkt krzywej Beziera.
BezierSegment
  b : Point
Drugi punkt krzywej Beziera.
BezierSegment
  c : Point
Trzeci punkt krzywej Beziera.
BezierSegment
 Inheritedconstructor : Object
Odwołanie do obiektu klasy lub funkcji konstruktora, dotyczące danej instancji obiektu.
Object
  d : Point
Czwarty punkt krzywej Beziera.
BezierSegment
Metody publiczne
 MetodaZdefiniowane przez
  
Konstruktor wystąpień klasy BezierSegment.
BezierSegment
  
[statyczny] Oblicza współczynniki sześciennego równania wielomianowego na podstawie wartości odpowiedniego sześciennego wyrażenia Beziera.
BezierSegment
  
getCubicRoots(a:Number = 0, b:Number = 0, c:Number = 0, d:Number = 0):Array
[statyczny] Znajduje rozwiązania rzeczywiste (jeśli istnieją) wielomianowego równania trzeciego stopnia postaci: at^3 + bt^2 + ct + d.
BezierSegment
  
[statyczny] Znajduje rozwiązania rzeczywiste (jeśli istnieją) równania kwadratowego o postaci: at^2 + bt + c.
BezierSegment
  
getSingleValue(t:Number, a:Number = 0, b:Number = 0, c:Number = 0, d:Number = 0):Number
[statyczny] Oblicza położenie jednowymiarowej krzywej sześciennej Beziera w określonym czasie.
BezierSegment
  
Oblicza położenie dwuwymiarowej krzywej sześciennej Beziera w określonym czasie.
BezierSegment
  
getYForX(x:Number, coefficients:Array = null):Number
Dla danej krzywej sześciennej Beziera znajduje wartość y odpowiadającą danej współrzędnej x.
BezierSegment
 Inherited
Wskazuje, czy dla obiektu zdefiniowano określoną właściwość.
Object
 Inherited
Wskazuje, czy instancja klasy Object należy do łańcucha prototypów obiektu określonego jako parametr.
Object
 Inherited
Wskazuje, czy określona właściwość istnieje i jest przeliczalna.
Object
 Inherited
Ustawia dostępność właściwości dynamicznej używanej w pętlach.
Object
 Inherited
Zwraca ciąg reprezentujący obiekt — sformatowany zgodnie z konwencjami właściwymi dla ustawień regionalnych.
Object
 Inherited
Zwraca ciąg reprezentujący określony obiekt.
Object
 Inherited
Zwraca pierwotną wartość dla określonego obiektu.
Object
Szczegół właściwości

a

właściwość
public var a:Point

Wersja języka: ActionScript 3.0
Wersja produktu: Flash CS3
Wersje środowiska wykonawczego: Flash Player 9.0.28.0, AIR 1.0

Pierwszy punkt krzywej Beziera. Jest to węzeł, co oznacza, że znajduje się bezpośrednio na krzywej.

b

właściwość 
public var b:Point

Wersja języka: ActionScript 3.0
Wersja produktu: Flash CS3
Wersje środowiska wykonawczego: Flash Player 9.0.28.0, AIR 1.0

Drugi punkt krzywej Beziera. Jest to punkt kontrolny, co oznacza, że krzywa przesuwa się do tego punktu, ale zwykle przez niego nie przechodzi.

c

właściwość 
public var c:Point

Wersja języka: ActionScript 3.0
Wersja produktu: Flash CS3
Wersje środowiska wykonawczego: Flash Player 9.0.28.0, AIR 1.0

Trzeci punkt krzywej Beziera. Jest to punkt kontrolny, co oznacza, że krzywa przesuwa się do tego punktu, ale zwykle przez niego nie przechodzi.

d

właściwość 
public var d:Point

Wersja języka: ActionScript 3.0
Wersja produktu: Flash CS3
Wersje środowiska wykonawczego: Flash Player 9.0.28.0, AIR 1.0

Czwarty punkt krzywej Beziera. Jest to węzeł, co oznacza, że znajduje się bezpośrednio na krzywej.

Konstruktor Szczegół

BezierSegment

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

Wersja języka: ActionScript 3.0
Wersja produktu: Flash CS3
Wersje środowiska wykonawczego: Flash Player 9.0.28.0, AIR 1.0

Konstruktor instancji składnika BezierSegment.

Parametry
a:Point — Pierwszy punkt na krzywej, węzeł.
 
b:Point — Drugi punkt na krzywej, punkt kontrolny.
 
c:Point — Trzeci punkt na krzywej, punkt kontrolny.
 
d:Point — Czwarty punkt na krzywej, węzeł.

Powiązane elementy interfejsu API

Szczegół metody

getCubicCoefficients

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

Wersja języka: ActionScript 3.0
Wersja produktu: Flash CS3
Wersje środowiska wykonawczego: Flash Player 9.0.28.0, AIR 1.0

Oblicza współczynniki sześciennego równania wielomianowego na podstawie wartości odpowiedniego sześciennego wyrażenia Beziera.

Parametry

a:Number — Pierwsza wartość równania Beziera.
 
b:Number — Druga wartość równania Beziera.
 
c:Number — Trzecia wartość równania Beziera.
 
d:Number — Czwarta wartość równania Beziera.

Zwraca
Array — Tablica zawierająca cztery wartości liczbowe, które są współczynnikami dla wielomianu trzeciego stopnia. Współczynniki są uporządkowane od stopnia najwyższego do najniższego, dlatego pierwsza liczba w tablicy powinna być mnożona przez t^3, druga przez t^2 itd.

Powiązane elementy interfejsu API

getCubicRoots

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

Wersja języka: ActionScript 3.0
Wersja produktu: Flash CS3
Wersje środowiska wykonawczego: Flash Player 9.0.28.0, AIR 1.0

Znajduje rzeczywiste rozwiązania, jeśli istnieją, wielomianowego równania sześciennego w postaci: at^3 + bt^2 + ct + d. Ta metoda jest używana do oceniania niestandardowych krzywych zmiany dynamiki.

Parametry

a:Number (default = 0) — Pierwszy współczynnik równania sześciennego, który jest mnożony przez zmienną do trzeciej potęgi (t^3).
 
b:Number (default = 0) — Drugi współczynnik równania sześciennego, który jest mnożony przez zmienną do drugiej potęgi (t^2).
 
c:Number (default = 0) — Trzeci współczynnik równania sześciennego, który jest mnożony przez zmienną liniową (t).
 
d:Number (default = 0) — Czwarty współczynnik równania sześciennego, który jest stałą.

Zwraca
Array — Tablica wartości liczbowych, które określają rzeczywiste pierwiastki równania. Równanie może nie mieć pierwiastków lub mieć nawet trzy. Pierwiastki urojone i zespolone są ignorowane.

getQuadraticRoots

()metoda 
public static function getQuadraticRoots(a:Number, b:Number, c:Number):Array

Wersja języka: ActionScript 3.0
Wersja produktu: Flash CS3
Wersje środowiska wykonawczego: Flash Player 9.0.28.0, AIR 1.0

Znajduje rozwiązania rzeczywiste (jeśli istnieją) równania kwadratowego postaci: at^2 + bt + c.

Parametry

a:Number — Pierwszy współczynnik równania kwadratowego, który jest mnożony przez zmienną do drugiej potęgi (t^2).
 
b:Number — Drugi współczynnik równania kwadratowego, który jest mnożony przez zmienną liniową (t).
 
c:Number — Trzeci współczynnik równania kwadratowego, który jest stałą.

Zwraca
Array — Tablica wartości liczbowych, które określają rzeczywiste pierwiastki równania. Równanie może nie mieć pierwiastków lub dwa. Pierwiastki urojone i zespolone są ignorowane.

getSingleValue

()metoda 
public static function getSingleValue(t:Number, a:Number = 0, b:Number = 0, c:Number = 0, d:Number = 0):Number

Wersja języka: ActionScript 3.0
Wersja produktu: Flash CS3
Wersje środowiska wykonawczego: Flash Player 9.0.28.0, AIR 1.0

Oblicza położenie jednowymiarowej krzywej sześciennej Beziera w określonym czasie. Wbrew pozorom krzywa Beziera jest zwykle krzywą dwuwymiarową i korzysta tylko z tych dwóch równań, jednego dla współrzędnej x, a drugiego dla współrzędnej y.

Parametry

t:Number — Wartość time lub stopień postępu przesunięcia na krzywej, wyrażony w postaci dziesiętnej z zakresu od 0 do 1.

Uwaga: Zmiana wartości parametru t wzdłuż krzywej nie musi następować ze stałą szybkością. Przykład: wartość t równa 0.5 nie zawsze oznacza połowę długości krzywej.

 
a:Number (default = 0) — Pierwsza wartość równania Beziera.
 
b:Number (default = 0) — Druga wartość równania Beziera.
 
c:Number (default = 0) — Trzecia wartość równania Beziera.
 
d:Number (default = 0) — Czwarta wartość równania Beziera.

Zwraca
Number — Wartość równania Beziera w określonym czasie.

getValue

()metoda 
public function getValue(t:Number):Point

Wersja języka: ActionScript 3.0
Wersja produktu: Flash CS3
Wersje środowiska wykonawczego: Flash Player 9.0.28.0, AIR 1.0

Oblicza położenie dwuwymiarowej krzywej sześciennej Beziera w określonym czasie.

Parametry

t:Number — Wartość time lub stopień postępu przesunięcia na krzywej, wyrażony w postaci dziesiętnej z zakresu od 0 do 1.

Uwaga: Zmiana wartości parametru t wzdłuż krzywej nie musi następować ze stałą szybkością. Przykład: wartość t równa 0.5 nie zawsze oznacza połowę długości krzywej.

Zwraca
Point — Punkt zawierająćy współrzędne x i y krzywej Beziera w określonym czasie.

getYForX

()metoda 
public function getYForX(x:Number, coefficients:Array = null):Number

Wersja języka: ActionScript 3.0
Wersja produktu: Flash CS3
Wersje środowiska wykonawczego: Flash Player 9.0.28.0, AIR 1.0

Znajduje wartość y sześciennej krzywej Bezier w określonej współrzędnej x. Niektóre krzywe Bezier nachodzą na siebie w płaszczyźnie poziomej, co powoduje, że dla określonej wartości x istnieje więcej niż jedna wartość y. W takim przypadku ta metoda zwróci wartość, która będzie najbardziej logiczna. Używane przez algorytmy przybliżania CustomEase i BezierEase.

Parametry

x:Number — Współrzędna x, która znajduje się między punktem pierwszym i ostatnim, włącznie.
 
coefficients:Array (default = null) — Opcjonalna tablica wartości liczbowych, która reprezentuje wielomianowe współczynniki dla krzywej Beziera. Ta tablica może również służyć do optymalizowania działania poprzez wstępne obliczanie wartości, które są takie same na całej krzywej i nie ma konieczności ich ponownego obliczania dla każdej iteracji.

Zwraca
Number — Wartość y sześciennej krzywej Bezier w określonej współrzędnej x.




[ X ]Dlaczego język angielski?
Treść dokumentacji języka ActionScript 3.0 wyświetlana w języku angielskim

Niektóre części dokumentacji języka ActionScript 3.0 nie są przetłumaczone na poszczególne języki. Gdy element nie jest przetłumaczony na dany język, jest wyświetlany tekst angielski. Na przykład opis klasy ga.controls.HelpBox nie jest przetłumaczony na żaden dodatkowy język. Z tego powodu polska wersja dokumentacji zawiera opis klasy ga.controls.HelpBox w języku angielskim.