| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Neuer User Registriert seit: Mar 2009
Beiträge: 9
| Preloader läd, ist auf 100%, aber Datei ist noch lange nicht fertig geladen
Hallöchen, diesen Code hab ich aus dem Internet. Daran rumgestaltet hab ich nun noch nix, soll ja erst mal funktionieren. Wenn ich auf meine Homepage (www.kirstinwalker.de) gehe, sehe ich ganz kurz den Preloader, vermutlich geht er auch auf 100%. Dann ist er weg und es dauert noch etwa 20sec, bis die Datei tatsächlich zu sehen ist. Ich möchte aber nicht, dass da eine so lange Zeitspanne dazwischen ist. Sonst mach er ja auch überhaupt keinen Sinn. Hat mir jemand ein Tip, wo das Problem liegt? Vielen Dank im Vorraus! Code: // pfad zu einer externen datei – das kann z.b. ein pfad zu einer swf, zu einem bild oder einem film sein
var zielfilm = "kirstin12.swf";
//++++++++++++++++++++++++++++++ optik des preloaders +++++++++++++++++++++
// anfangswert des balkes auf der x-achse
var startx = 290 ;
// anfangswert des balkes auf der y-achse
var starty = 190 ;
// balkenbreite
var breite = 500;
// balkenhoehe
var hoehe = 50;
// balkenfarbe
var farbe = 0x3399CC;
// transparenz des balkens
var alpha = 100;
//++++++++++++++++++++++++++++++ externe dateien +++++++++++++++++++++++++++
// container zum reinladen externer dateien (swfs, bilder, filme etc.)
_root.createEmptyMovieClip("ziel", 2);
// position des containers auf der x-achse
_root.ziel._x = 10;
// position des containers auf der y-achse
_root.ziel._y = 10;
// die zu ladende externe quelle
_root.ziel.loadMovie(zielfilm);
/*
+++++++++++++++++++++++++++++++ der balken +++++++++++++++++++++++++++++++++
zuerst wird dynamisch ein leerer movieclip erzeugt
in diesem movieclip wird der balken per flash-drawing-api erzeugt: alpha, farbe, höhe, breite
*/
_root.createEmptyMovieClip("balken_mc",1);
// x-position des balkens
balken_mc._x = startx;
// y-position des balkens
balken_mc._y = starty;
//zeichnen des balkens
with(balken_mc){
beginFill(farbe,alpha);
lineTo(0,hoehe);
lineTo(breite,hoehe);
lineTo(breite,0);
lineTo(0,0);
endFill();
};
//variablen fuer die anzeige
_root.onEnterFrame = function(){
// gesamtbytes der zu ladenden datei
var t = _root.ziel.getBytesTotal();
// bereits geladene bytes
var g = _root.ziel.getBytesLoaded();
// timer für die zeitanzeige
var st = getTimer();
// rundung der auf gerade zahlenwerte
var rt = Math.round((st-at)/1000);
var et = Math.round((t*rt)/g);
var ct = Math.round(-(rt-et));
// wenn geladene bytes mit gesamtbytes übereinstimmen
if(g == t){
// wird der balken gelöscht
balken_mc.clear();
// die onEnterFrame-Anweisung wird aus performancegründen auch gelöscht
delete this.onEnterFrame;
}
// wenn geladene bytes mit gesamtbytes nicht übereinstimmen, wird prozentwert des ladefortschritts angezeigt
else {var a = (g/t)*100;
// balken wird proportional zum prozentwert des ladefortschrittes skaliert
balken_mc._xscale = a;
}
} |
| | |
| | #2 (permalink) |
| brand new user Registriert seit: May 2002 Ort: Laimbach 6 1/2
Beiträge: 16.884
|
schon mal g & t getracet, ob auch die werte stimmen ?
__________________ Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake! "Wer tanzen will, muß erst gehen lernen" |
| | |
![]() |
| Lesezeichen |
| Stichworte |
| ladebalken, preloader |
| Themen-Optionen | |
| Ansicht | |
| |