Error #2025 : removeChild()
J'ai un removeChild qui me pose problème et je ne sais pas pourquoi. Quelqu'un à une idée pourquoi ça ne marche pas?
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
| package{
import flash.display.*;
import flash.events.*;
public dynamic class ObjBullet extends MovieClip {
// variables
private var dx:Number;
private var dy:Number;
private var powerBullet:uint;
private var canon:Object;
public function ObjBullet(velo:uint, power:uint, angle:Number, app:Object) {
dx = velo*Math.cos(angle);
dy = velo*Math.sin(angle);
powerBullet = power;
canon = app;
//trace(appelant);
//********************** Enter Frame ***************************
this.addEventListener(Event.ENTER_FRAME, bulletEnterFrame);
}
public function bulletEnterFrame(event:Event) {
this.x += dx;
this.y += dy;
if( (this.y<0) || (this.x<0) || (this.x>stage.stageWidth-20) ){
removeChild(this);
}
}
}
} |
message d'erreur :
Code:
1 2 3
| ArgumentError: Error #2025: Le DisplayObject indiqué doit être un enfant de l'appelant.
at flash.display::DisplayObjectContainer/removeChild()
at ObjBullet/bulletEnterFrame() |
Merci!