Официальные документы говорят:
Вы должны использовать новый ColorTransform ()
конструктор для создания ColorTransform
объект, прежде чем вы можете вызвать методы
объекта ColorTransform.
Так значит ли это каждый раз, когда я хочу настроить цветовое преобразование, мне нужно создать новый экземпляр? Если так, то свойства сеттера кажутся довольно бессмысленными, и мои тесты показывают, что это так.
Так что, если каждый рендер, который я хочу циклировать, скажет redOffset
, основанный на времени (чтобы получить пульсирующий эффект), мне нужно вручную создавать новый ColorTransform
, передавая все аргументы конструктора из this.transform.colorTransform
:
var newRedOffset:Number = ...
transform.colorTransform = new ColorTransform(
transform.colorTransform.redMultiplier, transform.colorTransform.greenMultiplier,
transform.colorTransform.blueMultiplier, transform.colorTransform.alphaMultiplier,
newRedOffset, transform.colorTransform.greenOffset,
transform.colorTransform.blueOffset, transform.colorTransform.alphaOffset );
Кажется ужасным, есть ли ярлык?