| |||||||
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: Sep 2004
Beiträge: 888
|
hi ich habe eine kleines problem. was ist wenn der wert "pleft" nicht gegeben ist. und bei dem preloader es abfragen möchte. wird dann "pleft.getBytesTotal()" = 0. Code: pleft.loadMovie("img/flip/"+pageOrder[p1]+".jpg", 1, 1);
fin1 = int(pleft.getBytesLoaded()*100/pleft.getBytesTotal()); |
| | |
| | #4 (permalink) |
| Flashworker Registriert seit: Nov 2001 Ort: Wiesbaden
Beiträge: 10.945
|
Du musst den Ladefortschritt ja dauerhaft abfragen, mit einem enterFrame Event oder so. Momentan ermittelst du ja nur direkt einen Wert, da hat der Ladevorgang noch nicht mal richtig gestartet. Schau dir am besten mal an wie andere Preloader funktionieren. lg |
| | |
| | #5 (permalink) |
| Neuer User Registriert seit: Sep 2004
Beiträge: 888
|
ja also der komplete block sieht so aus Code: function setPages(p1, p2, p3, p4) {
trace("setpages");
//attach the right page "image" at the right place:)
p0 = p1-2;
//visible pages
if (p2<0) {
p2 = 0;
}
if (p3<0) {
p3 = 0;
}
if (p4<0) {
p4 = 0;
}
//trace("p1->"+p1+" p2->"+p2+" p3->"+p3+" p4->"+p4);
//Page1
pleft = pages.p1.page.pf.ph.attachMovie("pageEMP", "pic", 0);
pleft.loadMovie("img/flip/"+pageOrder[p1]+".jpg");
pleft._parent._y = -ph/2;
//Page2
sp2 = pages.flip.p2.page.pf.ph.attachMovie("pageEMP", "pic", 0);
sp2.loadMovie("img/flip/"+pageOrder[p2]+".jpg");
sp2._parent._y = -ph/2;
//Page3
sp3 = pages.flip.p3.page.pf.ph.attachMovie("pageEMP", "pic", 0);
sp3.loadMovie("img/flip/"+pageOrder[p3]+".jpg");
sp3._parent._y = -ph/2;
//Page4
pright = pages.p4.page.pf.ph.attachMovie("pageEMP", "pic", 0);
pright.loadMovie("img/flip/"+pageOrder[p4]+".jpg");
pright._parent._y = -ph/2;
//loader
pages.flip.onEnterFrame = function() {
trace("fin load");
fin1 = int(pleft.getBytesLoaded()*100/pleft.getBytesTotal());
fin2 = int(sp2.getBytesLoaded()*100/sp2.getBytesTotal());
fin3 = int(sp3.getBytesLoaded()*100/sp3.getBytesTotal());
fin4 = int(pright.getBytesLoaded()*100/pright.getBytesTotal());
finZ = ZoomifyViewer.checkTileQueue();
//finZ = false;
//
if (pageOrder[p1] == undefined) {
fin1 = 100;
}
if (pageOrder[p2] == undefined) {
fin2 = 100;
}
if (pageOrder[p3] == undefined) {
fin3 = 100;
}
if (pageOrder[p4] == undefined) {
fin4 = 100;
}
//
finAll = (fin1+fin2+fin3+fin4)/4;
//
gotoautoflip = false;
if (finAll>=100 && !finZ) {
delete this.onEnterFrame;
//delete pages.flip.onEnterFrame;
//this.onEnterFrame = function() {};
gotoautoflip = true;
sortMark(page);
firstpoint();
}
//trace("finAll-> "+finAll);
};
} |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |