Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 16-02-2004, 08:01   #1 (permalink)
daedalus
Gast
 
Beiträge: n/a
Preloader für CD Produktion

Hallo,

ich erstelle gerade mit MX 2004 eine Präsentation, die auf CD gebrannt werden soll. Ein Bestandteil dieser Präsentation ist ein Film, der als externe *.swf Datei mittels this.video.loadMovie("video.swf"); in die präsentation geladen wird.

Nun ist die externe Datei etwa 15 MB groß. Dies bedeutet, dass die Präsentation an dem Frame, in dem das Video geladen wird, erstmal sieben bis acht Sekunden hängt, bis das CD Rom wieder angelaufen ist und die Datei vollständig geladen hat.

Gibt es eine Möglichkeit, das Video schon vorher zu laden (wäre es dann gecacht und müsste nicht mehr von CD geladen werden?). Oder was kann man sonst da machen?

gruß

stefan:.
  Mit Zitat antworten
Alt 16-02-2004, 08:20   #2 (permalink)
Fleischer
 
Benutzerbild von one.ID
 
Registriert seit: Mar 2003
Ort: mg town
Beiträge: 147
Hi,

lade das Video doch direkt im ersten Keyframe und setze den Clip dann auf _visible=false; .

cheers.

one.ID
one.ID ist offline   Mit Zitat antworten
Alt 16-02-2004, 08:46   #3 (permalink)
Fleischer
 
Benutzerbild von one.ID
 
Registriert seit: Mar 2003
Ort: mg town
Beiträge: 147
Oder hier noch ein Ansatz, bei dem Dein Film nachgeladen werden kann:
Das ganze ist übrigens Ungetestet!!!

1. Du erstellst einen leeren MovieClip in den Du dann später Deinen Film einladen kannst. Nenne den MC z.B. "container".

2. Jetzt lädst Du den Film in diesen Clip, welcher in meinem Beispiel in _root liegt.
ActionScript:
  1. _root.container.loadMovie("video.swf");
3. Jetzt machst Du einfach noch eine Abfrage (onEnterFrame) ob die geladenen Bytes des Clips "container" ungleich null sind.
Wenn das der Fall ist, soll dein Film abgespielt werden, andernfalls kannst Du einen Clip einblenden, der darüber informiert, dass der Film noch geladen wird, bzw., dass Du noch keine Daten erhalten hast.
ActionScript:
  1. _root.container.onEnterFrame=function()
  2. {
  3. if(this.getBytesLoaded() != 0)
  4. {
  5. // Filmdaten erhalten
  6. }
  7. else
  8. {
  9. // Filmdaten werden weiterhin angefragt
  10. }
  11. }
Hoffe das hilft! Sag mal bescheid wenn es geklappt hat!

cheers.

one.ID
one.ID 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:27 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele