Preloder

dreamer123

Grünschnabel
Hallo,

ich habe ein Problem mit meinem Preloader und zwar soll er eine externe .swf datei loaden. Das macht er auch so weit, aber wenn ich dann den download simuliere, fängt die externe .swf schon bei 50% an und der rest wird nachgeladen. Das soll jedoch nicht geschehen. er soll die externe swf erst dann abspielen wenn sie fertig geladen ist.

ladestatus = function () {
loader.onEnterFrame = function() {
geladen = _root.ladeziel.getBytesLoaded();
zuladen = _root.ladeziel.getBytesTotal();
if (geladen>=10) {
loader._visible = true;
prozent = Math.round(geladen/zuladen*100);
this.prozentanzeige.text = prozent+" Prozent geladen";
this.balken._xscale = prozent;
if (prozent>=100) {
delete this.onEnterFrame;
this._visible = false;
ladeanzeige_1._visible = false;
skipintro_1._visible = false ;
}
}
};
};

ladeziel.loadMovie("meine.swf");
ladestatus();
 
hi,
funktioniert das wenn du es so schreibst?

Code:
ladestatus = function ()
{
	ladeziel.loadMovie("meine.swf");
	loader.onEnterFrame = function()
	{
		geladen = _root.ladeziel.getBytesLoaded();
		zuladen = _root.ladeziel.getBytesTotal();
		if (geladen >= 10)
		{
			loader._visible = true;
			prozent = Math.round(geladen / zuladen * 100);
			this.prozentanzeige.text = prozent + " Prozent geladen";
			this.balken._xscale = prozent;
			if (prozent >= 100)
			{
				delete this.onEnterFrame;
				this._visible = false;
				ladeanzeige_1._visible = false;
				skipintro_1._visible = false;
			}
		}
	};
};
ladestatus();
 
und jetzt
Code:
ladestatus = function ()
{
	ladeziel.loadMovie("meine.swf");
	ladeziel._visible = false;
	loader.onEnterFrame = function()
	{
		geladen = _root.ladeziel.getBytesLoaded();
		zuladen = _root.ladeziel.getBytesTotal();
		if (geladen >= 10)
		{
			ladeziel.stop();
			loader._visible = true;
			prozent = Math.round(geladen / zuladen * 100);
			this.prozentanzeige.text = prozent + " Prozent geladen";
			this.balken._xscale = prozent;
			if (prozent >= 100)
			{
				ladeziel._visible = true;
				ladeziel.gotoAndPlay(1);
				delete this.onEnterFrame;
				this._visible = false;
				ladeanzeige_1._visible = false;
				skipintro_1._visible = false;
			}
		}
	};
};
ladestatus();
 
Zurück