jawel
%Europe/Berlin %843 %2007, 21:14
Ik heb in AS3 een preloader geschreven, althans ik probeer het, maar ik krijg de volgende foutmelding:
TypeError: Error #1009: Cannot access a property or method of a null object reference.
at InitClass$iinit()
InitClass is de Document Class van het bestand dat ik probeer te laden ("portfolio.swf"). Hoe kan ik deze foutmelding voorkomen?
Dit is de code van de preloader:
package
{
import flash.display.*;
import flash.events.*;
import flash.text.*;
import fl.transitions.*;
import fl.transitions.easing.*;
import flash.geom.*;
import flash.net.URLRequest;
public class PreloaderClass extends MovieClip
{
public function PreloaderClass()
{
addChild(loadTF);
loadTF.alpha = 0;
loadTF.x = (stage.stageWidth/2)-(loadTF.width/2);
loadTF.y = (stage.stageHeight/2)-(loadTF.height/2)+10;
var ldr:Loader = new Loader();
addChild(ldr);
var urlReq:URLRequest = new URLRequest("portfolio.swf");
var loaderUp:Tween = new Tween(loadTF,"alpha",Strong.easeOut,loadTF.alpha,1,0.3,true);
new Tween(loadTF,"y",Strong.easeOut,loadTF.y,(stage.stageHeight/2)-(loadTF.height/2),0.3,true);
loaderUp.addEventListener(TweenEvent.MOTION_FINISH ,on_progress);
loaderUp.addEventListener(TweenEvent.MOTION_FINISH ,load_movie);
function on_progress(event:TweenEvent):void
{
loadTF.text = "LOADING "+Math.round((ldr.contentLoaderInfo.bytesLoaded/ldr.contentLoaderInfo.bytesTotal)*100)+"%"
}
function load_movie(event:TweenEvent):void
{
ldr.load(urlReq);
}
}
}
}
Alvast dank
TypeError: Error #1009: Cannot access a property or method of a null object reference.
at InitClass$iinit()
InitClass is de Document Class van het bestand dat ik probeer te laden ("portfolio.swf"). Hoe kan ik deze foutmelding voorkomen?
Dit is de code van de preloader:
package
{
import flash.display.*;
import flash.events.*;
import flash.text.*;
import fl.transitions.*;
import fl.transitions.easing.*;
import flash.geom.*;
import flash.net.URLRequest;
public class PreloaderClass extends MovieClip
{
public function PreloaderClass()
{
addChild(loadTF);
loadTF.alpha = 0;
loadTF.x = (stage.stageWidth/2)-(loadTF.width/2);
loadTF.y = (stage.stageHeight/2)-(loadTF.height/2)+10;
var ldr:Loader = new Loader();
addChild(ldr);
var urlReq:URLRequest = new URLRequest("portfolio.swf");
var loaderUp:Tween = new Tween(loadTF,"alpha",Strong.easeOut,loadTF.alpha,1,0.3,true);
new Tween(loadTF,"y",Strong.easeOut,loadTF.y,(stage.stageHeight/2)-(loadTF.height/2),0.3,true);
loaderUp.addEventListener(TweenEvent.MOTION_FINISH ,on_progress);
loaderUp.addEventListener(TweenEvent.MOTION_FINISH ,load_movie);
function on_progress(event:TweenEvent):void
{
loadTF.text = "LOADING "+Math.round((ldr.contentLoaderInfo.bytesLoaded/ldr.contentLoaderInfo.bytesTotal)*100)+"%"
}
function load_movie(event:TweenEvent):void
{
ldr.load(urlReq);
}
}
}
}
Alvast dank