|
|
Sie möchten die Farbe eines Filmclips im Verhältnis zu der gegenwärtigen Farbe Umwandlung, anstelle von relative.to ändern die Autor-Zeit Farbe Werte.
Benutzen Sie das getTransform() und setTransform() Methoden der Farbe wenden daß Ziele der Filmclip ein.
Die Color.getTransform() Methode bringt den umwandelngegenstand zurück, der zuletzt auf den gerichteten Filmclip zugetroffen wird. Z.B. wenn Sie vorher einen umwandelngegenstand angewendet hatten, der den des FilmAlphaprozentsatz clips bis 42 einstellte, getTransform() wurde zurückbringen einen Gegenstand mit den folgenden Werten:
{Ra: Rb 100.: ga 0.: 100. GB: Ba
0.: bb 100.: 0. AA: 42. AB: 0}
Der umwandelngegenstand reflektiert die Änderungen, die an der Farbe eines Filmclips entweder am Schreiben von von Zeit oder an der Laufzeit vorgenommen werden. Wenn Sie ändern, bewertet die Farbe, den Eigenschaft Prüfer am Schreiben von von Zeit zu verwenden, jene Werte werden angezeigt im Filmclip umwandeln Gegenstand. Sie können Änderungen an einem Film vornehmen, Farbe an der Laufzeit zu befestigen, indem Sie das setTransform() oder setRGB() die Methoden seines Farbe Gegenstandes verwenden, und Sie können die des FilmAlphaeigenschaft clips separat justieren _. Alle Laufzeit changes.not, gerade, welches die Änderungen mit dem setTransform(bildeten).are, das im umwandelngegenstand reflektiert wurde. Wenn Sie nicht zugetroffen haben, ändert jede mögliche Farbe an der Laufzeit, oder das Schreiben Zeit dann von von getTransform() bringt den folgenden Wert zurück (ein Neutrales wandeln Gegenstand) um:
{Ra: Rb 100.: ga 0.: 100. GB: Ba
0.: bb 100.: 0. AA: 100. AB: 0}
Sie können die Eigenschaften des umwandelngegenstandes ändern, der durch getTransform() zurückgebracht wird und wenden dann die Änderungen mit setTransform() an:
//verursachen Sie das Farbe Gegenstand my_color = neues Color(myMovieClip);
//erhalten Sie das umwandelngegenstand myTransformObject = das my_color.getTransform();
//Satz der grüne Prozentsatz aller Farben innerhalb des Filmclips bis 50% von gegenwärtigen// Wert myTransformObject.ga = 50;
//wenden Sie den umwandelngegenstand my_color.setTransform(myTransformObject) an;
Das vorhergehende Beispiel behält das vorher angewandte umwandeln Werte, mit Ausnahme von ga, das bis 50 eingestellt wird. Sie können die Eigenschaften im Verhältnis zu ihren gegenwärtigen Werten anstatt erhöhen oder verringern:
//erhalten Sie das umwandelngegenstand myTransformObject = das my_color.getTransform();
//Stufensprung der Rote, Grüne und Blauversatz durch 10, zum der Farben des Gegenstandes zu erhellen myTransformObject.rb + = 10; myTransformObject.gb + = 10; myTransformObject.bb + = 10;
//Satz der umwandelngegenstand my_color.setTransform(myTransformObject);
Umwandlungen trafen mit setTransform() auftreten im
Verhältnis zu den Farben im ursprünglichen Filmclipsymbol,
Unabhängiges aller vorhergehenden Umwandlungen zu. Das heißt,
sind die Umwandlungen nicht kumulativ. Wir simulierten eine
kumulative Umwandlung, indem wir die neue Umwandlung auf den
vorhergehenden Werten gründeten, wie durch
getTransform(zurückgegangen).
Online: 497 users browsing the articles directory
|
|