Bonjour bonsoir !
voilà je fais un casse briques,
Mon objet brique est un Movieclip exporté pour actionScript depuis la bibliothèque, que j' instancie sur la scene à la construction d'un niveau.
j'ai un ecouteur de type Event.ENTER_FRAME sur chaque brique qui test s'il y a collission avec la balle de la scene.
Ce code est sur la première image de mon Movieclip
1 2 3 4 5 6 7 8 9 10 11
| var collisiondetection:Collision = new Collision();
var col:Boolean=false;
this.addEventListener(Event.ENTER_FRAME,checkCollision);
function checkCollision():void {
this.col = collisiondetection.isColliding(this as MovieClip, stage.balle);
if ( this.col != false ) {
stage.balle.y*=-1;
}
} |
Le problème est que j'obtiens 2 fois l'erreur suivante (normal certains me diront :p )
Accès à la propriété balle peut-être non définie, via la référence de type static flash.display:Stage.
Sans doute ne connait il pas stage depuis le scop de cette classe, alors que dois-je faire ?
la balle est instancié au départ de la manière suivante :
var balle:ball = new ball();
Mon but est de modifier la trajectoire de ma balle qui se trouve sur la scène, mais impossible d'y accéder comme ça 
Si vous pouvez me suggérer une autre manière je suis preneur !
Merci d'avance
Partager