Transformar el color actual de un clip de destello de la película
Usted desea modificar el color de un clip de la película concerniente a la transformación actual del color, en vez de en relación con los valores del color del autor-tiempo. Utilice el getTransform() y los métodos del setTransform() del color se oponen que las blancos el clip de la película. El método de Color.getTransform() vuelve el objeto del transformar aplicado por último al clip apuntado de la película. Por ejemplo, si usted hubiera aplicado previamente un objeto del transformar que fijó el porcentaje de la alfa del clip de la película a 42, getTransform() vuelven un objeto con los valores siguientes: {ra: rb 100.: ga 0.: 100. GB: Ba
0.: bb 100.: 0. aa: 42. ab: 0}
El objeto del transformar refleja los cambios realizados al color de un clip de la película en ser autor de tiempo o en el tiempo de pasada. Si usted se modifica el color valora el usar del inspector de la característica en ser autor de tiempo, esos valores se indica en el clip de la película transforma el objeto. Usted puede realizar cambios a una película acortar color en el tiempo de pasada usando el setTransform() o métodos del setRGB() de su objeto del color, y usted puede ajustar la característica de la alfa del clip de la película _ por separado. Todo el tiempo de pasada changes.not apenas que los cambios hicieron con el setTransform().are reflejado en el objeto del transformar. Si usted no se ha aplicado cualquier color cambia en el tiempo de pasada o ser autor del getTransform(del tiempo entonces) vuelve el valor siguiente (un hilo neutro transforma el objeto): {ra: rb 100.: ga 0.: 100. GB: Ba
0.: bb 100.: 0. aa: 100. ab: 0}
Usted puede modificar las características del objeto del transformar vuelto por el getTransform() y después aplica las modificaciones usando el setTransform(): //cree el my_color del objeto del color = Color(myMovieClip) nuevo; //consiga el myTransformObject del objeto del transformar = el my_color.getTransform(); //sistema el porcentaje verde de todos los colores dentro del clip de la película hasta el 50% del/actual/valor myTransformObject.ga = 50; //aplique el objeto del transformar my_color.setTransform(myTransformObject); El ejemplo precedente conserva el previamente aplicado transforma valores, a excepción del ga, que se fija a 50. Usted puede en lugar de otro incrementar o decrement las características concerniente a sus valores actuales: //consiga el myTransformObject del objeto del transformar = el my_color.getTransform(); //incremento las compensaciones rojas, verdes, y del azul por 10 para aclarar los colores del objeto myTransformObject.rb + = 10; myTransformObject.gb + = 10; myTransformObject.bb + = 10; //sistema el objeto del transformar my_color.setTransform(myTransformObject); Las transformaciones aplicadas con el setTransform()
ocurren concerniente a los colores en el símbolo original del clip de
la película, independiente de cualquier transformación anterior.
Es decir las transformaciones no son acumulativas.
Simulamos una transformación acumulativa basando la nueva
transformación en los valores anteriores, según lo vuelto por el
getTransform(). esto es un artículo agregado por Elis Frugalo
|
|||
|