Einzelnen Beitrag anzeigen
Alt 01-07-2010, 20:43   #1 (permalink)
Mazo
Neuer User
 
Registriert seit: Jun 2010
Beiträge: 4
Arrow Externe SWF preloaden und per Button auswählen

Hi,

ich habe mir heute einen Code zusammengestückelt,
in dem externe SWFs geladen werden können und per Button angesteuert (abgespielt) werden können.

Nun bin ich mit der ganzen Sache nicht zufrieden, da ich gerne einen reibungslosen Übergang der SWFs hätte.
Momentan sieht man immer noch ein kurzes Aufblinken zwischendurch.
Das ganze soll auch nur local abgespielt werden, weswegen es ja eigentlich zu keiner Verzögerung kommen sollte.

Im Code habe ich auch eine Preloader function eingefügt, aber bei meinen Noob Kenntnissen könnte die natürlich auch nutzlos sein

Code:
var swf:MovieClip;

var loader:Loader = new Loader();


var defaultSWF:URLRequest = new URLRequest("swfs/start.swf");
 // hier oben wird die erste SWF automatisch geladen

loader.load(defaultSWF);

HolderMC.addChild(loader);  // der movieclip container für die SWFs


// Btns Universal function
function btnClick(event:MouseEvent):void {
	//removeChild(loader);
	
	var newSWFRequest:URLRequest = new URLRequest("swfs/" + event.target.name + ".swf");
	loader.load(newSWFRequest);
	HolderMC.addChild(loader);
	Briefing.visible=false;
	
}
// Btn listeners
Briefing.addEventListener(MouseEvent.CLICK, btnClick);
CompetitorA2.addEventListener(MouseEvent.CLICK, btnClick);


// hier im letzten Abschnitt habe ich einen preloader code eingefügt
var count:uint = 0;
var urls:Array = new Array("swfs/" + "start.swf", "CompetitorA2.swf","Briefing.swf");
var swfs:Array = new Array();

loadNextSWF();

function loadNextSWF():void {
var url:String = urls[count];
var request:URLRequest = new URLRequest(url);
loader.load(request);
holder_mc.addChild(loader);   // preload movieclip container
swfs.push(loader);


}
Ich denke das Hauptproblem ist, dass in diesem HolderMC Movieclip die eigentlichen SWF zum abspielen bereitstehen müssen, sie aber in den anderen Movieclip "holder_mc" vorgeladen werden.

Nach etlichen offenen Tabs mit Foren über Foren...komm ich leider nicht weiter.

Wäre sehr cool wenn ihr mir weiterhelfen könntet.

Viele Grüße
Mathias

Geändert von Mazo (01-07-2010 um 21:04 Uhr) Grund: Zusatz
Mazo ist offline   Mit Zitat antworten