Aplicar filtro a tudo no AS3

Eu estou tentando adicionar um filtro no AS3 / Flex SDK. Eu posso adicionar um filtro muito bem a qualquer um único objeto - mas eu quero aplicar o filtro paratudo que é filho de um determinado objeto.

Acho que uma janela de pausa aparece e tudo abaixo da janela de pausa fica embaçado.

Aplicar um filtro a cada objeto individual (por exemplo, iterar por uma lista) não funciona, pois os filtros de cada objeto podem se sobrepor e parecer muito feios.

Alguém sabe como fazer isso? Existe uma maneira de aplicar um filtro paratudo?

Aqui está uma versão simplificada do código:

myCanvas.graphics.beginFill(0x00FF00,0.5);
myCanvas.graphics.drawRect(0,0,100,100);
myCanvas.addChild(new vectorImage());
myCanvas.addChild(new vectorImage2());
var blur:BlurFilter = new BlurFilter();
myCanvas.filters = [blur];

Nem os gráficos desenhados diretamente nem as crianças recebem o efeito de desfoque aplicado. Eu tentei alterar os padrões e tentei outros filtros:

var colors:Array = [0xEDEDED, 0xCCCCCC, 0x211b28, 0x211b28, 0x211b28];
var alphas:Array = [0, 1, .35, .5, 1];
var ratios:Array = [0, 50, 100, 115, 155];              
myCanvas.filters = [new GradientGlowFilter(0, 0, colors, alphas, ratios, 50, 50, 1, 3, "full", false)];

Com efeitos idênticos (isto é: nenhum). O que funciona é:

var vi:MovieClip = new vectorImage();
myCanvas.addChild(vi);
vi.filters = [blur];

mas produz os problemas acima mencionados com vários filtros não alinhados corretamente.

questionAnswers(4)

yourAnswerToTheQuestion