Zurück   Flashforum > Flash > ActionScript > ActionScript 2

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 13-09-2007, 07:49   #1 (permalink)
Neuer User
 
Registriert seit: Sep 2005
Beiträge: 75
Sound im Preloader mit laden lassen

hallo ich versuche gerade meinen preloader so um zu bauen das neben dem normalen flash film auch gleichzeitig eine externe swf mitgeldaen wird in der mein sound enthalten ist. Der eigentliche Film soll aber erst losgehen wenn die soundfile geladen ist...aber irgendwie komm ich danicht weiter.

Hier mein script(das glaube total vermurkst ist):

onClipEvent (load)
{
total = _root.getBytesTotal();
}
onClipEvent (enterFrame)
{
loaded = _root.getBytesLoaded();
percent = int(loaded / total * 100);
text = percent + "%";
gotoAndStop(percent);
if (loaded == total)
{
_root.gotoAndPlay(2);
}
this.createEmptyMovieClip("platzhalter", 1);
platzhalter.loadMovie("sound.swf");
//Den zu ladenden Film eingeben
platzhalter._y = 2800;
platzhalter.stop();
this.onEnterFrame = function() {
geladen = platzhalter.getBytesLoaded();
gesamt = platzhalter.getBytesTotal();
prozent = Math.round((geladen/gesamt)*100);
ladebalken._yscale = prozent;
anzeige = "<i>Lade... </i>"+Math.round(geladen/1024)+"kb von "+Math.round(gesamt/1024)+"kb"+" | "+"<b>"+prozent+"%</b>";
if (geladen>=gesamt && geladen>4) {
trace("Fertig geladen!");
removeMovieClip("platzhalter");
delete this.onEnterFrame;
loadMovieNum("sound.swf", 1);
}
};
stop();
// end if
}
Lifescan ist offline   Mit Zitat antworten
Alt 13-09-2007, 11:21   #2 (permalink)
Euer Nuser
 
Benutzerbild von ~pyropete~
 
Registriert seit: Apr 2004
Ort: Sand-City
Beiträge: 3.483
Zitat:
Zitat von Lifescan Beitrag anzeigen
das glaube total vermurkst ist
Argh und nicht nur das, setz doch bitte Code in die dafür vorgesehenen
Formatierungen - das kann ja kein Mensch lesen!

ActionScript:
  1. onClipEvent (load)
  2. {
  3. total = _root.getBytesTotal();
  4. }
  5. onClipEvent (enterFrame)
  6. {
  7. loaded = _root.getBytesLoaded();
  8. percent = int(loaded / total * 100);
  9. text = percent + "%";
  10. gotoAndStop(percent);
  11. if (loaded == total)
  12. {
  13. _root.gotoAndPlay(2);
  14. }
  15. this.createEmptyMovieClip("platzhalter", 1);
  16. platzhalter.loadMovie("sound.swf");
  17. //Den zu ladenden Film eingeben
  18. platzhalter._y = 2800;
  19. platzhalter.stop();
  20. this.onEnterFrame = function() {
  21. geladen = platzhalter.getBytesLoaded();
  22. gesamt = platzhalter.getBytesTotal();
  23. prozent = Math.round((geladen/gesamt)*100);
  24. ladebalken._yscale = prozent;
  25. anzeige = "<i>Lade... </i>"+Math.round(geladen/1024)+"kb von "+Math.round(gesamt/1024)+"kb"+" | "+"<b>"+prozent+"%</b>";
  26. if (geladen>=gesamt && geladen>4) {
  27. trace("Fertig geladen!");
  28. removeMovieClip("platzhalter");
  29. delete this.onEnterFrame;
  30. loadMovieNum("sound.swf", 1);
  31. }
  32. };
  33. stop();
  34. // end if
  35. }

Guck Dir mal MovieClipLoader() in der Flashhilfe an.

Es wäre einfacher Du setzt den Sound direkt in die Timeline Deines
Hauptfilmes und lädst dann nur den - gleichzeitig laden ist so ne Sache,
das funktioniert nicht wirklich, und ein bisschen umständlich wäre es für
Deinen Fall auch.
~pyropete~ ist offline   Mit Zitat antworten
Alt 14-09-2007, 08:08   #3 (permalink)
i ate pixels
 
Benutzerbild von pixelslave
 
Registriert seit: Mar 2004
Ort: Augsburg
Beiträge: 524
Zitat:
Zitat von ~pyropete~ Beitrag anzeigen
gleichzeitig laden ist so ne Sache,
das funktioniert nicht wirklich, und ein bisschen umständlich wäre es für
Hm muss ich dir wiedersprechen.

es geht wunderbar mehrere elemente nebeneinander zu laden. es ist eben nicht wirklich sinnvoll da man so unnötig die geschwindigkeit bremst.

Ist wie beim Downloaden da dauern mehrere auch länger als alle nacheinander.

Aber im Prinzip geht das ohne probleme hatte das die letzten tage mal ausprobiert
pixelslave 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 12:38 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele