sgtsylvester
Legacy Member
hallo,
Ik heb enkele files aangemaakt een Main.fla , Main.as , Aanwijzer.as.
(in de fla komt geen code)
Ik kan in de Main.as movieclips aanroepen uit de fla, die op de stage zetten en
tweens doen ...
Maar wanneer ik een Aanwijzer wil aanmaken in de Main.as krijg ik de fout
"Cannot access a property or method of a null object reference." ik begrijp niet goed wat ze wil zeggen eerlijk gezegt en ik snap het probleem niet.(een aanwijzer is ook een movieclip uit de fla, maar waar een klasse is aan gekoppeld)
Main.as code:
Mijn Aanwijzer.as klasse:
mvg.
Ik heb enkele files aangemaakt een Main.fla , Main.as , Aanwijzer.as.
(in de fla komt geen code)
Ik kan in de Main.as movieclips aanroepen uit de fla, die op de stage zetten en
tweens doen ...
Maar wanneer ik een Aanwijzer wil aanmaken in de Main.as krijg ik de fout
"Cannot access a property or method of a null object reference." ik begrijp niet goed wat ze wil zeggen eerlijk gezegt en ik snap het probleem niet.(een aanwijzer is ook een movieclip uit de fla, maar waar een klasse is aan gekoppeld)
Main.as code:
Code:
package{
import flash.display.Sprite;
import fl.transitions.Tween;
import fl.transitions.easing.*;
import flash.display.Sprite;
import flash.display.MovieClip;
public class Main extends flash.display.Sprite{
public function Main():void{
// op deze krijg ik dus fouten
var aanwijzer:Aanwijzer = new Aanwijzer(50);
addChild(aanwijzer);
//Gradient op stage plaatsen
var bgGradient:Gradient = new Gradient();
bgGradient.height = 0;
bgGradient.y = 550;
addChild(bgGradient);
//Kleine foto op stage plaatsen
var fotoklein:BoormachineKlein = new BoormachineKlein();
fotoklein.height = fotoklein.height;
fotoklein.width = fotoklein.width;
fotoklein.y =70;
fotoklein.x =350;
fotoklein.alpha = 0;
addChild(fotoklein);
//Gradienttween
var heightTween:Tween = new Tween(bgGradient,"height",Strong.easeOut,0,550,0.5,true);
//Fototween
var alphaTween:Tween = new Tween(fotoklein,"alpha",None.easeNone,0,1,0.5,true);
}
}
}
Mijn Aanwijzer.as klasse:
Code:
package{
import flash.display.MovieClip;
import fl.transitions.Tween;
import fl.transitions.easing.*;
public class Aanwijzer extends flash.display.MovieClip {
public function Aanwijzer(yBeginPlaats:Number):void {
this.buttonMode = true;
this.y = yBeginPlaats;
this.x = (Math.random()*stage.width);
}
public function MoveAanwijzer(xPlaats:Number,YPlaats:Number):void{
var xTween:Tween = new Tween(this,"x",Strong.easeOut,this.x,xPlaats,0.5,true);
var yTween:Tween = new Tween(this,"y",Strong.easeOut,this.y,YPlaats,0.5,true);
}
}
}
mvg.
