vasyanik
November 20th, 2009, 09:05 AM
Hi there!
I'm newbie in AS3 and so stuck on this problem.
for (var i:Number = 0; i < imgas_success_counter; i++) {
this["blurry"+i] = new MovieClip();
this["blurry"+i].graphics.beginFill(0x000000);
this["blurry"+i].graphics.drawRect(0, 0, 100, 100);
this["blurry"+i].graphics.endFill();
this["blurry"+i].width = 50;
this["blurry"+i].height = 50;
this["blurry"+i].buttonMode = true;
this["blurry"+i].addEventListener(MouseEvent.MOUSE_OVER, BlurIT);
this["blurry"+i].addEventListener(MouseEvent.MOUSE_OUT, UnBlurIT);
var my_bf:BlurFilter=new BlurFilter(15,15,3);
var my_ubf:BlurFilter=new BlurFilter(0,0,1);
function BlurIT (e:Event) {
this["blurry"+i].filters=[my_bf];
}
function UnBlurIT (e:Event) {
this["blurry"+i].filters=[my_bf];
}
if (i % 2 == 0) {
this["blurry"+i].x = 30;
this["blurry"+i].y = (120 * i);
addChild(this["blurry"+i]);
} else {
this["blurry"+i].x = (120 * i);
this["blurry"+i].y = 30;
addChild(this["blurry"+i]);
}
}
After compiling I have message below:
TypeError: Error #1010: A term is undefined and has no properties. at MethodInfo-89()
Could somebody help me with this?
I think it's because this part of code, but how to avoid it?
function BlurIT (e:Event) {
this["blurry"+i].filters=[my_bf];
}
function UnBlurIT (e:Event) {
this["blurry"+i].filters=[my_bf];
}
I'm newbie in AS3 and so stuck on this problem.
for (var i:Number = 0; i < imgas_success_counter; i++) {
this["blurry"+i] = new MovieClip();
this["blurry"+i].graphics.beginFill(0x000000);
this["blurry"+i].graphics.drawRect(0, 0, 100, 100);
this["blurry"+i].graphics.endFill();
this["blurry"+i].width = 50;
this["blurry"+i].height = 50;
this["blurry"+i].buttonMode = true;
this["blurry"+i].addEventListener(MouseEvent.MOUSE_OVER, BlurIT);
this["blurry"+i].addEventListener(MouseEvent.MOUSE_OUT, UnBlurIT);
var my_bf:BlurFilter=new BlurFilter(15,15,3);
var my_ubf:BlurFilter=new BlurFilter(0,0,1);
function BlurIT (e:Event) {
this["blurry"+i].filters=[my_bf];
}
function UnBlurIT (e:Event) {
this["blurry"+i].filters=[my_bf];
}
if (i % 2 == 0) {
this["blurry"+i].x = 30;
this["blurry"+i].y = (120 * i);
addChild(this["blurry"+i]);
} else {
this["blurry"+i].x = (120 * i);
this["blurry"+i].y = 30;
addChild(this["blurry"+i]);
}
}
After compiling I have message below:
TypeError: Error #1010: A term is undefined and has no properties. at MethodInfo-89()
Could somebody help me with this?
I think it's because this part of code, but how to avoid it?
function BlurIT (e:Event) {
this["blurry"+i].filters=[my_bf];
}
function UnBlurIT (e:Event) {
this["blurry"+i].filters=[my_bf];
}