Je suis nouveau sur Flash et je ne sais pas pourquoi mon nouvel objet planète est considéré comme NULL lorsque j'essaie de lui affecter des propriétés. Peut-être qu'il me manque une méthode d'initialisation à laquelle je devrais ajouter une nouvelle planète, plutôt que de déclarer mes variables?Pourquoi mon nouvel objet() NULL?
public class main extends Sprite {
private var game_container:game_container_mc;
private var left,up,right,down:Boolean;
var pt:Point = new Point(303,301);
var myArray:Array = [pt,pt,pt];
private var plan:planet = new planet();
public function main() {
plan.loc.x = 3;
plan.loc.y = 3;
//...etc, error is here^
Erreur: "TypeError: Erreur # 1009:. Impossible d'accéder à une propriété ou une méthode d'une référence d'objet nul à main()"
Vive
loc est un point défini dans la planète comme var loc public: Point; – quantumpotato
Comment est défini loc? – loxxy
Hey, vient d'ajouter le commentaire. loc est défini dans la planète comme public var loc: Point: package { \t import flash.display.Sprite; \t import flash.geom.Point; \t import Math; \t public class planet étend Sprite { \t \t privée var type: int = 0; \t \t private var mass: Nombre; \t \t private var atmosphère: int; \t \t public var loc: Point; – quantumpotato