PDA

Volledige versie bekijken : Externe Preloader


Woodehh
%Europe/Berlin %456 %2009, 10:57
Hey all!

Aangezien ik in AS 2.0 niet een fatsoenlijk en goedwerkende preloader kon vinden (don't ask me why) heb ik een script gejat uit een tut. Werkt opzich prima. Echter heb ik wat troubs ermee.

Frame 1

// Set up the loader object
var request:URLRequest = new URLRequest("main_project.swf"); // File path is relative to this preloader
var loader:Loader = new Loader();

loader.contentLoaderInfo.addEventListener(Progress Event.PROGRESS, loadProgress);
loader.contentLoaderInfo.addEventListener(Event.CO MPLETE, loadComplete);

// Update the percentage display
function loadProgress(event:ProgressEvent):void
{
var percentLoaded:Number = event.bytesLoaded / event.bytesTotal;
var percentMask:Number = (percentLoaded *100) * 3.66;
percentLoaded = Math.round(percentLoaded * 100);
//trace(mc_silhouette.mc_masker.height);
mc_silhouette.mc_masker.height = percentMask;

this.percentLoaded.text = String(uint(percentLoaded)) + "%";
}

// Load complete, hide the animating graphic and text
function loadComplete(event:Event):void
{
//trace("Load Complete");

play();
}

loader.load(request);
stop();


frame 30:

button_start.addEventListener(
MouseEvent.MOUSE_UP,
function(evt:MouseEvent):void {
play();
}
);
stop();


frame 31:

this.addChild(loader);


frame 62:

stop();


In de tussenliggende frames zitten nog wat animaties en knoppen. Enfin, het probleem is dus dat hij op frame 1 na preloaden DIRECT de mc inlaadt en startterwijl ik nog geen addChild heb aangeroepen. Raar vindt ik. en aangezien er een timer inzit die 90 seconden bedraagt is dat naadje. Het zou eigelijk zo moeten zijn dat de movieclip gestart wordt als er op de knop gedrukt wordt

Ten tweede heb ik het probleem dat als ik in mn vervolg swf intern gotoAndPlay(1); aangeef dat ik een rare reactie krijg en alles half inlaadt. Wat dus eigelijk mijn doel is, is om het vorige filmpje te destroy'en en de nieuwe a la AS 2.0 loadmovie in te laden. Indien het niet duidelijk is post ik even een voorbeeld van met en zonder preloader :)

N.B. IK gebruik voor de vervolg swf as 2.0 en voor de preloader dus 3.0

I hope u guys cud help me [:o)]

Benjamin