Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 13-01-2006, 18:16   #1 (permalink)
Neuer User
 
Registriert seit: Oct 2005
Beiträge: 90
stranges preloader problem

hi leutl,

muss jetzt mal wieder euren rat zu hilfe nehmen denn ich komm einfach nicht weiter. hab schon im forum gesucht aber nicht wirklich eine passende antwort gefunden.

folgendes: diesen code hab ich im ersten frame stehen, ist mehr oder weniger der preloader von rena (danke) nur ein bischen geaendert. als erstes wird eben ein hintergrundbild auf die buehne geladen, und das soll dann inkl. des films ge-preloaded werden, danach auf frame 2 wo dann der hauptfilm losgeht. loader ist einfach nur ein MC mit der %anzeige


bildnummer = random(6);
BG_mc.loadMovie("BGS/bg"+bildnummer+".jpg");

ladestatus = function () {
loader.onEnterFrame = function() {
trace("test "+_root.BG_mc.getBytesTotal());
geladen = _root.getBytesLoaded() + _root.BG_mc.getBytesLoaded();
zuladen = _root.getBytesTotal() + _root.BG_mc.getBytesTotal();
if (geladen>=10) {
prozent = Math.round(geladen/zuladen*100);
this.bytes.text = prozent+" Prozent geladen";
if (prozent>=100) {
delete this.onEnterFrame;
gotoAndPlay(2);
}
}
};
};
ladestatus();
stop();


das problem ist jetzt dass die ganze sache nicht wirklich funktioniert und wenn ich den BG_mc trace bekomm ich statt der eigentlichen dateigroesse entweder nur ein -1 oder 25 zurueck!!! ich hab wirklich ueberhaupt keinen plan woran das liegen koennte, ihr?

gruss

nizon
nizon ist offline   Mit Zitat antworten
Alt 13-01-2006, 21:43   #2 (permalink)
Euer Nuser
 
Benutzerbild von ~pyropete~
 
Registriert seit: Apr 2004
Ort: Sand-City
Beiträge: 3.483
BGS/bgx.jpg is aber auch im angegebenen Verzeichnis auf dem Server vorhanden, bzw. nicht progressiv abgespeichert?

--pp
~pyropete~ ist offline   Mit Zitat antworten
Alt 14-01-2006, 01:17   #3 (permalink)
Neuer User
 
Registriert seit: Oct 2005
Beiträge: 90
ich weiss nicht genau was du mit progressiv meinst aber ja, die einzelnen bilder sind sicher vorhanden und das ganze funzt auch lokal dh das bild wird angezeigt....
nizon ist offline   Mit Zitat antworten
Alt 14-01-2006, 03:57   #4 (permalink)
n00b
 
Registriert seit: Apr 2005
Ort: BÄRlin
Beiträge: 38
Holla du,

hatte ganz ähnliches Problem, allerdings in Flash 7.
Da lag es an nem Bug in der Loaderklasse.

Find den Link grade nicht aber müsstest im Google unter Loader Bugfix finden.


Schön Tag noch,

der Jörg
Eisdealer ist offline   Mit Zitat antworten
Alt 14-01-2006, 05:57   #5 (permalink)
tracer
 
Benutzerbild von andretti
 
Registriert seit: Jun 2004
Beiträge: 4.415
konkret deine frage kann ich jetzt net beantworten, jedoch:

ActionScript:
  1. geladen = _root.getBytesLoaded() + _root.BG_mc.getBytesLoaded();
  2. zuladen = _root.getBytesTotal() + _root.BG_mc.getBytesTotal();

des bringt nix!!!!

flash ladet immer nur "eine komponente", erst _root, dann den inhalt für ein mc, usw, usw;

bedeutet, man kann einen preloader nur mit einem teil arbeiten lassen, dann mit dem nächsten, and so on, and so on......

ActionScript:
  1. // ich habe das mal so geschrieben, als ob loader ein leerer movieclip ist
  2. // und das bytes-textfeld im _root liegt:
  3. ladestatus = function () {
  4. var bildnummer = random(6)+1;
  5. loadMovie("BGS/bg"+bildnummer+".jpg",_root.BG_mc);
  6. _root.loader.onEnterFrame = function() {
  7. if (geladen>=4) {
  8. trace("test "+_root.BG_mc.getBytesTotal());
  9. geladen = _root.BG_mc.getBytesLoaded();
  10. zuladen = _root.BG_mc.getBytesTotal();
  11. prozent = Math.round(geladen/zuladen*100);
  12. _root.bytes.text = prozent+" % Prozent geladen";
  13. if (prozent>=100) {
  14. delete this.onEnterFrame;
  15. _root.gotoAndPlay(2);
  16. }
  17. }
  18. };
  19. };
  20. ladestatus();
  21. stop();
__________________
Viola per Sempre
Alle Angaben ohne Gewehr!
trace your open mind in variables !
andretti
ActionScript Dictionary
andretti ist offline   Mit Zitat antworten
Alt 14-01-2006, 12:44   #6 (permalink)
Euer Nuser
 
Benutzerbild von ~pyropete~
 
Registriert seit: Apr 2004
Ort: Sand-City
Beiträge: 3.483
Zitat:
Zitat von nizon
ich weiss nicht genau was du mit progressiv meinst aber ja, die einzelnen bilder sind sicher vorhanden und das ganze funzt auch lokal dh das bild wird angezeigt....
Zitat:
A simple or "baseline" JPEG file is stored as one top-to-bottom scan of the
image. Progressive JPEG divides the file into a series of scans. The first
scan shows the image at the equivalent of a very low quality setting, and
therefore it takes very little space. Following scans gradually improve the
quality. Each scan adds to the data already provided, so that the total
storage requirement is roughly the same as for a baseline JPEG image of the
same quality as the final scan. (Basically, progressive JPEG is just a
rearrangement of the same data into a more complicated order.)
Mehr dazu unter http://www.faqs.org/faqs/jpeg-faq/part1/section-11.html

--pp
~pyropete~ ist offline   Mit Zitat antworten
Alt 14-01-2006, 13:23   #7 (permalink)
Neuer User
 
Registriert seit: Oct 2005
Beiträge: 90
danke fuer eure posts zu allererst!

gut zu wissen dass flash nur eine sache auf einmal behandeln kann. aber ich hab des jetzt mal probiert zuerst nur das BGimage laden zu lassen und dann weiterzuspringen, aber wenn ich das ganze online teste, zeigts mir gleich die 100% an, die animation faengt an und wenn dann irgendwann mal das BGimage geladen ist erscheint es....habt ihr ne idee an was das liegen koennte?? wenn ich jeweils geladen oder zuladen trace bekomm ich wieder nur 25 zurueck.......
nizon ist offline   Mit Zitat antworten
Alt 14-01-2006, 22:07   #8 (permalink)
n00b
 
Registriert seit: Apr 2005
Ort: BÄRlin
Beiträge: 38
Holla,


kannst du eventuell die *.fla online stellen? Würd es mir dann mal anschauen...

Grüße, der Jörg
Eisdealer ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 08:35 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele