Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 08-04-2004, 18:24   #1 (permalink)
Neuer User
 
Benutzerbild von MICKtheBIG
 
Registriert seit: Feb 2004
Ort: Hamburg
Beiträge: 88
Preloader startet zu spät

Also ich habe, wie so viele ein Problem mit dem Preloader.

Ich weiß auch woran es liegt. Der Preloader liegt im ersten Frame meines Hauptfilms. Nur sind in diesem Frame noch viele andere Daten so wie Sound usw. Ich weiß selber nicht genau was Flash da alles reingehauen hat.

Nun habe ich schon den ganzen Tag Tutorials im Netz gelesen wie man das ändern kann. Das habe ich aber nicht so richtig verstanden.

Ich wollte eigentlich die ersten beiden Frames aus meinem Hauptfilm nehmen, die den Preloader beinhalten. Diesen seperat benutzen um den Hauptfilm als Swf in den Preloader zu laden.

Das möchte ich erreihen ohne einen Button oder so drücken zu müssen. Der Preloader wird gestartet und lädt den Hauptfilm.

Ich hänge mal den Preloader an. Viellericht weiß ja jemand weiter.

Das Skript liegt auf dem blauen Laufbalken. Da liegt auch wahrscheinlich irgendein Problem. Ich weiß auch gar nicht wo ich nun das skript einfügen muss, welche es in jedem Tutorial nachzulesen gibt.

Aber nur mal so nebenbei, gibt es keinen Befehl mit dem ich sagen kann, dass Flash nicht so viele Daten in den ersten Frame packt.
Angehängte Dateien
Dateityp: zip preloaderver.zip (3,3 KB, 4x aufgerufen)
MICKtheBIG ist offline   Mit Zitat antworten
Alt 08-04-2004, 18:27   #2 (permalink)
Neuer User
 
Benutzerbild von MICKtheBIG
 
Registriert seit: Feb 2004
Ort: Hamburg
Beiträge: 88
da gibt es noch so ein Skript von Rusty Cake:

_root.createEmptyMovieClip("container", 1);
_root.container.loadMovie("Inhalt46.swf");
this.loader_funk = function() {
_root.container._visible = 0;
if (_root.container.getBytesLoaded()>=4) {
gesamt = _root.container.getBytesTotal();
bereits = _root.container.getBytesLoaded();
prozent = Math.ceil((bereits/gesamt)*100);
_root.txtProzent.text = prozent+"%";
if (prozent >= 100) {
_root.container._visible = 1;
_root.container.gotoAndPlay(2);
clearInterval(loadID);
}
}
};
loadID = setInterval(loader_funk, 10);

Wo müsste ich das denn einfügen?
MICKtheBIG ist offline   Mit Zitat antworten
Alt 08-04-2004, 18:49   #3 (permalink)
wissbegierig
 
Registriert seit: Nov 2003
Ort: Hamburg
Beiträge: 206
Hi,

das Script mußt Du in Deinen Frame einfügen!
__________________
Gruß
PIXIX
PIXIX ist offline   Mit Zitat antworten
Alt 08-04-2004, 18:49   #4 (permalink)
FlashLove@FirstSight
 
Benutzerbild von FLASHStyler
 
Registriert seit: Feb 2003
Beiträge: 2.460
Re: Preloader startet zu spät

Zitat:
Geschrieben von MICKtheBIG
noch viele andere Daten so wie Sound usw.

genau so wie "Sound". Und der Macht Probleme. Alle Daten die in der Libery liegen werden dann noch vor dem preloader geladen.


Dazu gibt es aber ein super Tutorial, der hier...
__________________
www.johannes-erhardt.com | blog | xing me baby
FLASHStyler ist offline   Mit Zitat antworten
Alt 08-04-2004, 19:13   #5 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
@ MICKtheBIG
Wenn Du den loader von mir nimmst passt des schon, auch mit dem attachten zeugs, nur darf kein attach-script im ersten frame des eingeladenen Films sein!!
Diesen am besten ganz leer lassen, abgesehen von nem "stop();"
__________________
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 09-04-2004, 08:33   #6 (permalink)
Flashaholic
 
Benutzerbild von atothek
 
Registriert seit: Feb 2003
Ort: Berlin
Beiträge: 1.459
Was einem auch das genick brechen kann ist wenn mann die Verknüpfung in der Library alle ins erste Schlüßbild lädt dann ist das voll und der preloader fängt erst an wenn alle die library Mc/Sound etc geladen sind ein Trick ist wenn man mit attach arbeitet alle Mc und Sounds etc im zweiten frame auf die Bühne zu legen in den nicht sichtbaren bereich und dann die Verknüpfungen in der Library so ändern das mann die checkbox "ins erste Schlüßelbild" exportieren deaktiviert

see ya
__________________
TVNEXT Solutions
atothek ist offline   Mit Zitat antworten
Alt 12-04-2004, 11:14   #7 (permalink)
Neuer User
 
Benutzerbild von MICKtheBIG
 
Registriert seit: Feb 2004
Ort: Hamburg
Beiträge: 88
Ich verstehe das alles nicht. Ich habe 512KB im ersten Frame mein ganzer Film ist 1MB groß, somit ist es kein Wunder, dass der Preloader erst bei 50% startet. Das habe ich verstanden. Wenn ich jetzt irgendwie festlegen könnte, dass er die ganzen Inhalte nicht in den ersten Frame packt, wäre das sehr gut.

Ihr meint also das geht irgendwie mit attach()? Was ist das, wie geht das?. Ich habe bei meinen Sounds die Funktion "ins erste Bild exportieren" deaktiviert. Dann laufen die Sounds aber nicht mehr.????
MICKtheBIG ist offline   Mit Zitat antworten
Alt 12-04-2004, 11:40   #8 (permalink)
Neuer User
 
Benutzerbild von MICKtheBIG
 
Registriert seit: Feb 2004
Ort: Hamburg
Beiträge: 88
@RustyCake

könntest du dir nicht mal dein Preloader anschauen und mir sagen wie ich ihn in meinem fla richtig zum laufen bekomme?

Der soll halt meinen großen Hauptfilm (Inhalt46.swf) vorladen.
Das funktioniert irgendwie nicht, weil ich nicht weiß wie ich deinen externen Preloader bei mir einbauen soll.

Bitte.....
Angehängte Dateien
Dateityp: zip preloaderver.zip (2,9 KB, 1x aufgerufen)
MICKtheBIG ist offline   Mit Zitat antworten
Alt 12-04-2004, 15:06   #9 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
So hier, schau Dir des mal an!!

Hier Demo gucken!!
Angehängte Dateien
Dateityp: zip preloaderver.zip (3,1 KB, 18x aufgerufen)
__________________
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 14-04-2004, 15:59   #10 (permalink)
Neuer User
 
Benutzerbild von MICKtheBIG
 
Registriert seit: Feb 2004
Ort: Hamburg
Beiträge: 88
Erstmal ein dickes Danke schön an RustyCake für den sehenswerten Preloader.

Ich hatte das mal ganz ähnlich wie du. Dann wollte ich es in Flash mit der Streaming-Simulation testen, das ging aber nicht, was wohl anscheinend normal ist, da ein exterer SWF geladen wird. Das wusste ich nur nicht, als ich die Bitte gepostet habe sich meinen Preloader mal anzusehen.

Nun ja dein Preloader funktioiert und er unterdrückt auch das der Hauptfilm zu früh abgespielt wird. Nur wird mein Film nun nicht von Anfang an gezeigt, sondern fängt mitten drin an. Was eventuell mit einem Stop(); im Hauptfilm zu beseitigen sei?

Dann habe ich aber das Problem das meine Buttons nicht mit dem Preloader funktionieren, was doch sehr viel Arbeit ist alle goto-Befehle zu ändern, wenn es überhaupt daran liegt. Man sollte halt den Preloader zuerst bauen und dann den Rest machen.....

Ich habe mich aber auch mal selbst tätig gemacht und einen ganz simplen Preloader zusammen geschraubt, der so ungefähr mein AS Wissen abdeckt.

Im ersten Frame:
loadMovieNum("Final.swf", 1);



Im zweiten Frame:
_root.output= Math.round(100/(_level1.getBytesTotal())*(_level1.getBytesLoaded( ) ) )+"%";
_root.fuerbalken._width= 100/(_level1.getBytesTotal())*(_level1.getBytesLoaded( ))* 6,5 ;

_root.groesse = "Schon "+Math.round(_level1.getBytesLoaded()/1024)+" KB von "+Math.round(_level1.getBytesTotal()/1024)+" KB";



Im dritten Frame:
if (_level1.getBytesTotal()>4)
{
if (_level1.getBytesLoaded()==_level1.getBytesTotal() )
{
_level1.gotoAndPlay("Anfang");
}
else
{
gotoAndPlay(2);
}
}
else
{
gotoAndPlay(2);
}

Im vierten und letzten Frame:
stop();


Das funktioniert eigentlich ganz gut aber der Preloader hört bei mir immer schon frühzeitig auf (50%) und spielt den Hauptfilm.
Ist nicht so das risiege Problem finde ich, aber schön wäre es auch, wenn man das lösen könnte. Ich befürchte aber, das man da vielleicht den Sound separat vorladen muss?

Geändert von MICKtheBIG (14-04-2004 um 16:03 Uhr)
MICKtheBIG 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 03:49 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele