Any idea why there are no errors but my preloader does not show up
on the stage? I have commented out the call to remove it and
addChild the main website for testing purposes ...
package {
// Flash Classes
import flash.display.*;
import flash.events.*;
import flash.net.*;
[SWF(backgroundColor="#58585A", width="1000", height="600",
frameRate="30", quality="HIGH")]
public class preloader extends Sprite {
private var _loader:Loader;
private var _preloader:Sprite;
private var _request:URLRequest;
private var _main:* = null;
// Preload External SWF with a Preloader Bar
public function preloader() {
_preloader = new Sprite();
_preloader.graphics.beginFill(0xFFFF00, 1);
_preloader.graphics.drawRect(0, 0, 400, 1);
_preloader.graphics.endFill();
_preloader.x = (stage.stageWidth - _preloader.width) /
2;
_preloader.y = (stage.stageHeight - _preloader.height)
/ 2;
_preloader.scaleX = 0;
_loader = new Loader();
_request = new URLRequest("main.swf");
addChild(_preloader);
_loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR,
ioError);
_loader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS,
loadProgress);
_loader.contentLoaderInfo.addEventListener(Event.COMPLETE,
loadComplete);
try {
_loader.load(_request);
} catch (error:SecurityError) {
trace(error);
}
}
// Display Load Progress
private function loadProgress(event:ProgressEvent):void {
var percentLoaded:Number =
event.bytesLoaded/event.bytesTotal;
_preloader.scaleX = percentLoaded;
}
// Loading is Complete
private function loadComplete(event:Event = null):void {
_main = _loader.content;
initMain();
}
// Main Post-Load Function
private function initMain():void {
//removeChild(_preloader);
//addChild(_main);
}
private function ioError(event:IOErrorEvent):void {
trace(event);
}
}
}
--
Click for free info on getting an MBA, $200K/ year potential.
http://tagline.hushmail.com/fc/PnY6qxsZwUO5pG5CVtxb0vjaqHc2pQZU8KxeuZzCNRjEbyMa6YniX/
_______________________________________________
Flashcoders mailing list
[email protected]
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders