Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 04-03-2006, 16:35   #1 (permalink)
Neuer User
 
Registriert seit: Nov 2001
Beiträge: 111
preloader für externe jpgs funzt nicht

Ich habe das Thema ja schon im Forum hier gefunden. rena hatte das mal ausführlich angeschubst. Leider bekomme ich da kein Feedback. Gelernt habe ich ja nun schon, dass es wahrscheinlich nicht möglich ist mehr als zwei externe - was auch immer - in eine Flash-Datei zu laden.

Eigentlich wollte ich ja viele externe Bilder in eine Flashdatei laden und den Ladefortschritt grafisch darstellen. Da das nun doch nicht geht, möchte ich nun den Ladefortschritt für jedes einzelne Bild anzeigen. Dafür habe ich nun ein gaaaanz einfaches Script. Aber irgendetwas funktioniert nicht. Beim Testen kann ich sehen, dass Flash im ersten Frame, dort wo auch dieses Script steht, hängenbleibt bis das komplette Bild geladen ist. Es wird also nicht über Frame 2 wieder zurückgesprungen und erneut abgefragt. So kann natürlich nur ein 100 prozent-Balken angezeigt werden. Ich weiß nicht warum.

PHP-Code:
topshot01.loadMovie("topshots/topshot01.jpg");
geladen01 topshot01.getBytesLoaded();
zuladen01 topshot01.getBytesTotal();
prozent01 Math.round(geladen01/zuladen01*100);
if (
geladen01>=zuladen01) {
    
gotoAndPlay(5);
} else {
    
_root.balken01._xscale prozent;
    
prozentanzeige01.text prozent;

Hat jemand eine Ahnung, warum das nicht funktioniert?
__________________
pixmax was here!
pixmax.com
pixmax ist offline   Mit Zitat antworten
Alt 04-03-2006, 16:59   #2 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Ladeaufruf in den ersten frame.
loaderscript in den zweiten.
schleife in den dritten.

aber warum sollte man nicht mehrere jpgs laden können
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 04-03-2006, 17:56   #3 (permalink)
Neuer User
 
Registriert seit: Nov 2001
Beiträge: 111
Klingt logisch, hab ich glaube ich auch schon mal ausprobiert. aber mit allen jpgs.

Warum nicht mehrere? Das ist glaube ich auch mehr eine Vermutung. Jedenfalls schreibt das rena mehrmals in folgendem post:

[STUFF] Preloader im Hauptfilm für externe Flashfilme und Bilder

So ziemlich am ende ist auch mein "Beitrag" - ohne Reaktion. dort habe ich das auch in drei Frames gemacht wie man sieht.

Mein Problem ist auch die Unsicherheit ob das wirklich funktioniert. Ich glaube man kann das auch mit der Streaming-Funktion nicht richtig testen und meine Internetanbindung ist einfach eine ganz normale DSL-Anbindung. Damit habe ich ja eigentlich keine Ladeprobleme für die Slideshow.

Ich werde es nochmal mit den drei Frames probieren.

Danke erstmal!
__________________
pixmax was here!
pixmax.com
pixmax ist offline   Mit Zitat antworten
Alt 04-03-2006, 18:06   #4 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Sind die MovieClips auch in frame 2 & 3 vorhanden?
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 04-03-2006, 18:12   #5 (permalink)
Neuer User
 
Registriert seit: Nov 2001
Beiträge: 111
ja die leeren movieclips sind mit den instanznamen topshot01 usw. sind vorhanden. die slideshow funktioniert ja auch, nur der preloader nicht.
__________________
pixmax was here!
pixmax.com
pixmax ist offline   Mit Zitat antworten
Alt 04-03-2006, 18:16   #6 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
prozent01 = Math.round(geladen01/zuladen01*100);
if (geladen01>=zuladen01) {
gotoAndPlay(5);
} else {
_root.balken01._xscale = prozent;
prozentanzeige01.text = prozent;
}



Heißt die Var nicht prozent01?

Tag Rusty .
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 04-03-2006, 18:47   #7 (permalink)
Neuer User
 
Registriert seit: Nov 2001
Beiträge: 111
ups, das stimmt schonmal! kein zweifel!
__________________
pixmax was here!
pixmax.com
pixmax ist offline   Mit Zitat antworten
Alt 04-03-2006, 18:59   #8 (permalink)
Neuer User
 
Registriert seit: Nov 2001
Beiträge: 111
das habe ich jetzt natürlich korrigiert. außerdem habe ich alles jetzt in drei frames aufgeteilt.

1. frame
PHP-Code:
topshot01.loadMovie("topshots/topshot01.jpg"); 
2. frame
PHP-Code:
geladen01 topshot01.getBytesLoaded();
zuladen01 topshot01.getBytesTotal();
prozent01 Math.round(geladen01/zuladen01*100);
if (
geladen01>=zuladen01) {
    
gotoAndPlay(5);
} else {
    
_root.balken01._xscale prozent01;
    
prozentanzeige01.text prozent01
3. frame
PHP-Code:
gotoAndPlay(2); 
beim testen bleibt die animation nach wie vor im ersten frame hängen.
was im zweiten frame steht wird offensichtlich erst ausgeführt, nachdem das bild geladen ist. jedenfalls erscheinen bild und ladebalken gleichzeitig.
__________________
pixmax was here!
pixmax.com
pixmax ist offline   Mit Zitat antworten
Alt 04-03-2006, 21:32   #9 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Test mal des!
PHP-Code:
var geladen01 _root.topshot01.getBytesLoaded();
var 
zuladen01 _root.topshot01.getBytesTotal();
var 
prozent01 Math.round((geladen01/zuladen01)*100);
_root.balken01._xscale prozent01;
_root.prozentanzeige01.text prozent01;
if ((
geladen01>=zuladen01) && geladen01>5) {
    
gotoAndPlay(5);

Servus @ der Frager
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 04-03-2006, 22:56   #10 (permalink)
Neuer User
 
Registriert seit: Nov 2001
Beiträge: 111
Scheint nicht zu funktionieren. "Scheint" weil ich langsam glaube, dass sich das nicht so einfach testen läßt. Jedenfalls bleibt der Film im ersten Frame stehen und somit kann er ja auch das Script nicht ausführen, egal was für eines da steht. Wenn ich das online mit meinem DSL teste geht das zu schnell. Da sehe ich auch nichts.
__________________
pixmax was here!
pixmax.com
pixmax ist offline   Mit Zitat antworten
Alt 04-03-2006, 23:06   #11 (permalink)
Neuer User
 
Registriert seit: Nov 2001
Beiträge: 111
Funktioniert scheinbar doch. Jedenfalls konnte ich online, ansatzweise einen skalierenden Balken sehen.

Damit wäre meine Vermutung bestätigt, dass sich das in Flash MX nicht richtig testen läßt.

Vielen Dank für die Hilfe!
__________________
pixmax was here!
pixmax.com
pixmax ist offline   Mit Zitat antworten
Alt 04-03-2006, 23:28   #12 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Du kannst in der Testumgebung (STRG+Enter), und dann nochmal (STRG+Enter) dann hast eine Download_Simulation. In der Testumgebung im Meunuepunkt Ansicht kannst die Verbindungs-Geschwindigkeit einstellen
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 04-03-2006, 23:48   #13 (permalink)
Neuer User
 
Registriert seit: Nov 2001
Beiträge: 111
Ja, ich weiß. Das benutze ich ja auch ständig. Aber genau da bleibt er einfach auf dem ersten Frame stehen und marschiert dann durch. Ich häng jetzt einfach mal die .fla an. Dann kannst Du Dir ja mal ein Bild machen. aber nicht erschrecken. Ist alles sehr achaisch. Mit AS konnte ich mich nie wirklich anfreunden, wahrscheinlich fehlte mir immer die Zeit.

http://pixmax.com/schlegelmilch/slideshow_p.zip
__________________
pixmax was here!
pixmax.com
pixmax ist offline   Mit Zitat antworten
Alt 05-03-2006, 00:25   #14 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Die simulation funzt schon, es dauert nur ein bisschen.
Hast Du irgendwas attached aus der Bibliothek?
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 05-03-2006, 10:30   #15 (permalink)
Neuer User
 
Registriert seit: Nov 2001
Beiträge: 111
Wie meinst Du das? Was habe soll ich attatched haben? Meinst Du die Fotos? Die sind ja zu groß zum anhängen.

http://pixmax.com/schlegelmilch/topshots/topshot01.jpg

usw.


Übrigens funktioniert die slideshow gar nicht mehr. Ohne das ganze preloaden hat es super funktioniert.
Sie bleibt jetzt in Frame 21 stehen und geht gar nicht mehr weiter.

Ok, den Fehler habe ich schon gefunden!

.

Zitat:
Die simulation funzt schon, es dauert nur ein bisschen.
Aber ich müßte doch sehen wie von frame 3 zu Frame 2 immer hin- und hergesprungen wird und der dazugehörige Balken sollte sich langsam vergrößern. Das aber kann ich eben nicht sehen (nicht in der Testumgebung von Flash MX).
__________________
pixmax was here!
pixmax.com

Geändert von pixmax (05-03-2006 um 10:40 Uhr)
pixmax 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 02:28 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele