Transformando a cor atual de um grampo flash do filme
Você quer modificar a cor de um grampo do filme relativo à transformação atual da cor, em vez de relative.to os valores da cor do autor-tempo. Use o getTransform() e os métodos do setTransform() da cor objetam que alvos o grampo do filme. O método de Color.getTransform() retorna o objeto da transformação aplicado por último ao grampo alvejado do filme. Para o exemplo, se você aplicasse previamente um objeto da transformação que ajustasse a porcentagem do alfa do grampo do filme a 42, o getTransform() retornam um objeto com os seguintes valores: {ra: rb 100.: ga 0.: 100. gb: ba
0.: bb 100.: 0. aa: 42. ab: 0}
O objeto da transformação reflete as mudanças feitas à cor de um grampo do filme em ser o autor do tempo ou no runtime. Se você modificar a cor avalia usar o inspector da propriedade em ser o autor do tempo, aqueles valores está indicada no grampo do filme transforma o objeto. Você pode fazer mudanças a um filme grampear a cor no runtime usando o setTransform() ou métodos do setRGB() de seu objeto da cor, e você pode ajustar a propriedade do alfa do grampo do filme _ separada. Todo o runtime changes.not apenas que as mudanças fizeram usando o setTransform().are refletido no objeto da transformação. Se você não se aplicar toda a cor muda no runtime ou ser o autor do getTransform(do tempo então) retorna o seguinte valor (um ponto morto transforma o objeto): {ra: rb 100.: ga 0.: 100. gb: ba
0.: bb 100.: 0. aa: 100. ab: 0}
Você pode modificar as propriedades do objeto da transformação retornado pelo getTransform() e aplica então as modificações usando o setTransform(): //críe o my_color do objeto da cor = Color(myMovieClip) novo; //comece o myTransformObject do objeto da transformação = o my_color.getTransform(); //jogo a porcentagem verde de todas as cores dentro do grampo do filme a 50% do/atual/valor myTransformObject.ga = 50; //aplique o objeto da transformação my_color.setTransform(myTransformObject); O exemplo precedente retem o previamente aplicado transforma valores, à excecpção do ga, que é ajustado a 50. Você pode preferivelmente incrementar ou decrecer as propriedades relativo a seus valores atuais: //comece o myTransformObject do objeto da transformação = o my_color.getTransform(); //incremento os offsets vermelhos, verdes, e do azul por 10 para brighten as cores do objeto myTransformObject.rb + = 10; myTransformObject.gb + = 10; myTransformObject.bb + = 10; //jogo o objeto da transformação my_color.setTransform(myTransformObject); As transformações aplicaram-se com setTransform()
ocorrem relativo às cores no símbolo original do grampo do filme,
independent de todas as transformações precedentes. Ou seja as
transformações não são cumulativas. Nós simulamos uma
transformação cumulativa baseando a transformação nova nos valores
precedentes, como retornada pelo getTransform(). este é um artigo adicionado por Elis Frugalo
|
|||
|