LuisPedro
10-21-2007, 08:40 AM
I'm trying to make a preload of the main.swf from the preload.swf.
The preload.swf code is:
import flash.display.Loader;
import flash.display.LoaderInfo;
import flash.net.URLRequest;
import flash.events.Event;
import flash.events.ProgressEvent;
import flash.text.TextField;
import flash.display.MovieClip;
var myLoader:Loader = new Loader();
var myRequest:URLRequest = new URLRequest("main.swf");
myLoader.load(myRequest);
myLoader.contentLoaderInfo.addEventListener(Event. OPEN,showPreloader);
myLoader.contentLoaderInfo.addEventListener(Progre ssEvent.PROGRESS,showProgress);
myLoader.contentLoaderInfo.addEventListener(Event. COMPLETE,showLoadResult);
var loadProgress_txt:TextField = new TextField();
function showPreloader(evt:Event):void {
addChild(loadProgress_txt);
}
function showProgress(evt:ProgressEvent):void {
loadProgress_txt.text = "loaded:"+evt.bytesLoaded+" from "+evt.bytesTotal;
}
function showLoadResult(evt:Event):void {
removeChild(loadProgress_txt);
addChild(myLoader);
}
And it gives me this errror:
TypeError: Error #1009: Cannot access a property or method of a null object reference.
at main_fla::MainTimeline/main_fla::frame1()
The problem is that i don't know how to do this preload and copy that code from another page...
Can anyone helpe with this, or explain how to build a preload with a progress bar tha realy work?
Tnks in advance
LP
The preload.swf code is:
import flash.display.Loader;
import flash.display.LoaderInfo;
import flash.net.URLRequest;
import flash.events.Event;
import flash.events.ProgressEvent;
import flash.text.TextField;
import flash.display.MovieClip;
var myLoader:Loader = new Loader();
var myRequest:URLRequest = new URLRequest("main.swf");
myLoader.load(myRequest);
myLoader.contentLoaderInfo.addEventListener(Event. OPEN,showPreloader);
myLoader.contentLoaderInfo.addEventListener(Progre ssEvent.PROGRESS,showProgress);
myLoader.contentLoaderInfo.addEventListener(Event. COMPLETE,showLoadResult);
var loadProgress_txt:TextField = new TextField();
function showPreloader(evt:Event):void {
addChild(loadProgress_txt);
}
function showProgress(evt:ProgressEvent):void {
loadProgress_txt.text = "loaded:"+evt.bytesLoaded+" from "+evt.bytesTotal;
}
function showLoadResult(evt:Event):void {
removeChild(loadProgress_txt);
addChild(myLoader);
}
And it gives me this errror:
TypeError: Error #1009: Cannot access a property or method of a null object reference.
at main_fla::MainTimeline/main_fla::frame1()
The problem is that i don't know how to do this preload and copy that code from another page...
Can anyone helpe with this, or explain how to build a preload with a progress bar tha realy work?
Tnks in advance
LP