I’m working with several objects that each have a different level of blur. I can’t seem to get the syntax right to do them with a for loop.
this.onEnterFrame = function (){
var blur1:BlurFilter = new BlurFilter(main.navHead1.blurAmount, main.navHead1.blurAmount, 3);
var blur2:BlurFilter = new BlurFilter(main.navHead2.blurAmount, main.navHead2.blurAmount, 3);
var blur3:BlurFilter = new BlurFilter(main.navHead3.blurAmount, main.navHead3.blurAmount, 3);
var blur4:BlurFilter = new BlurFilter(main.navHead4.blurAmount, main.navHead4.blurAmount, 3);
var blur5:BlurFilter = new BlurFilter(main.navHead5.blurAmount, main.navHead5.blurAmount, 3);
var blur6:BlurFilter = new BlurFilter(main.navHead6.blurAmount, main.navHead6.blurAmount, 3);
var blur7:BlurFilter = new BlurFilter(main.navHead7.blurAmount, main.navHead7.blurAmount, 3);
var blur8:BlurFilter = new BlurFilter(main.navHead8.blurAmount, main.navHead8.blurAmount, 3);
main.navHead1.filters = [blur1];
main.navHead2.filters = [blur2];
main.navHead3.filters = [blur3];
main.navHead4.filters = [blur4];
main.navHead5.filters = [blur5];
main.navHead6.filters = [blur6];
main.navHead7.filters = [blur7];
main.navHead8.filters = [blur8];
}
That’s what I’m doing. It’s ugly, and I swear it should be able to be replaced with something like:
var blur[this.qvar]:BlurFilter = new BlurFilter (1,1,1)
this.filters = [blur[this.qvar]]
But I can’t for the life of me figure out the syntax. They all get assigned a qvar (a unique ID from a for loop) - but I just can’t figure out how to use it.
Ideas?