Лоты PNG с эффектами (т. Е. Размываниями, свечениями, тенями и т. Д.), Встроенными в них, почти всегда превосходят партии векторных объектов с теми же эффектами, применяемыми через код. Если вы не можете использовать PNG, вы всегда можете воспользоваться небольшим трюком ... BitmapData.applyFilter ()! Этот метод великолепен, и мне удалось обнаружить значительное увеличение производительности при тех же самых обстоятельствах, которые вы описали. Вместо использования векторной графики я сделаю снимок растрового изображения векторного объекта следующим образом:
var vectorGraphic:MovieClip = someVectorObectThatNeedsFiltersAppliedToIt;
var bmd:BitmapData = new BitmapData(vectorGraphic.width, vectorGraphic.height, true, 0x000000);
var glow:GlowFilter = new GlowFilter(0x00ffff, 1, 4, 4, 2, 1, false, false);
bmd.draw(vectorGraphic, null, null, null, null, true);
bmd.applyFilter(bmd, new Rectangle(0, 0, bmd.width, bmd.height), new Point(0, 0), glow);
var bmp:Bitmap = new Bitmap(bmd, 'never', true);
Удачи!