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.
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.