PDA

Volledige versie bekijken : gradient mask werkt niet meer bij te veel objecten


heldt
%Europe/Berlin %435 %2009, 11:27
Dames en Heren,
ik heb een toolbar met een x aantal objecten. Deze toolbar wordt gemasked met een gradientmask. Dat werkt prima.
Maar ... als er te veel objecten in de toolbar staan, werkt de mask niet meer. Dat wil zeggen. de gradient mask dan. Hij toont dan als een gewone mask.

Wie weet raad?


// Mask (gradient)
var matrix:Matrix = new Matrix();
matrix.createGradientBox(stage.stageWidth, stage.stageHeight);
_gradient = new Shape();
_gradient.graphics.beginGradientFill("linear", [0xFFFFFF, 0xFFFFFF, 0xFFFFFF, 0xFFFFFF], [0, 1, 1, 0], [0, 80, 175, 255], matrix);
_gradient.graphics.drawRect(0, 0, stage.stageWidth, stage.stageHeight);
_gradient.graphics.endFill();
addChild(_gradient);
_gradient.cacheAsBitmap = true;
_toolbar.cacheAsBitmap = true;
_toolbar.mask = _gradient;


De toolbar is een Sprite waar ik een x aantal objecten dynamisch laad.