Hi, i am needing to load an external swf… any help appreciated
Problem: external swf (s4.swf) is not loading into the main timeline, although am not getting any errors…
heres my setup:
superMain.as (document class)
package pages
{
import flash.display.;
import flash.events.;
import flash.media.;
import flash.net.;
import flash.text.*;
public class superMain extends flash.display.MovieClip
{
//Set up page variables
public var s4:pages.s4 = new pages.s4
public function superMain()
{
super();
frame1();
}
public function frame1():void
{
stop();
s4.loadPage();
return;
}
}
}
pageLoader.as
package pages
{
import flash.display.;
import flash.events.;
import flash.media.;
import flash.net.;
import flash.text.*;
public class pageLoader extends flash.display.MovieClip
{
public var mc:MovieClip;
public var _swfURL:String;
public function pageLoader()
{
super();
return;
}
//Function to load external page
public function loadSWF(_swfURL):void
{
var pgLoader:Loader = new Loader();
var pgRequest:URLRequest = new URLRequest(_swfURL);
pgLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, onCompleteHandler);
pgLoader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, onProgressHandler);
pgLoader.load(pgRequest);
}
public function onCompleteHandler(loadEvent:Event)
{
addChild(loadEvent.currentTarget.content);
trace("loaded");
}
public function onProgressHandler(pgProgress:ProgressEvent)
{
var percent:Number = pgProgress.bytesLoaded/pgProgress.bytesTotal;
percent = Math.round(percent * 100);
}
}
}
s4.as
package pages
{
import flash.display.;
import flash.events.;
import flash.media.;
import flash.net.;
import flash.text.*;
public class s4 extends pages.pageLoader
{
public function s4()
{
super();
return;
}
//loads page
public function loadPage():void
{
_swfURL = "./swf/300_S4.swf";
loadSWF(_swfURL);
return;
}
}
}