У меня есть несколько объектов (представленных как DisplayObjects), которые я хочу смешать с друг другом.
Однако за этими объектами есть фон, который я не хочу включать в смешивание.
Итак, в основном я хочу смешать эти объекты друг с другом, а затем использовать результат этого смешивания в качестве нового объекта DisplayObject (например, чтобы поместить его поверх произвольно окрашенного фона).
Так что у меня естьэто:
var obj1:DisplayObject = getFirstObj();
var obj2:DisplayObject = getSecObj();
var background:DisplayObject = getBackground();
obj1.blendMode = BlendMode.ADD;
obj2.blendMode = BlendMode.ADD;
Первая попытка, которую я попробовал, состояла в том, чтобы поместить эти объекты в общий DisplayObjectContainer, надеясь, что режим смешивания будет относителен только ко всем объектам, содержащимся в том же DisplayObjectContainer, но, похоже, это не так.
var objectsPool:Sprite = new Sprite();
objectsPool.addChild( obj1 );
objectsPool.addChild( obj2 );
addChild( background );
addchild( objectsPool );
Так что это никуда меня не привело.Любая помощь приветствуется.
РЕДАКТИРОВАТЬ: изменил DisplayObjectContainer на Sprite в последнем фрагменте кода