Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 11-12-2003, 00:08   #1 (permalink)
Neuer User
 
Registriert seit: Dec 2003
Beiträge: 25
gleiche jpgs mit loadMovie laden mehrfach !?

hallo allerseits,

folgendes:
ich lade in mehreren seperaten MCs mit loadMovie die gleich jpgs.
in der form:

_root.mc1.loadMovie("bild1.jpg")
_root.mc2.loadMovie("bild1.jpg")
_root.mc3.loadMovie("bild1.jpg")
...
_root.mc10.loadMovie("bild2.jpg")
_root.mc11.loadMovie("bild2.jpg")
_root.mc12.loadMovie("bild2.jpg")

leider werden die gleichen jpgs auch mehrfach geladen = lange ladezeit !
welche möglichkeiten habe ich dies zu vereinfachen. (ausser sie als symbol in die biblio zu legen und mit attachMovie zu arbeiten (dann lädt der erste frame länger)

viele grüße
an alle die noch wach sind
kissel
kissel ist offline   Mit Zitat antworten
Alt 11-12-2003, 08:46   #2 (permalink)
HAY
Neuer User
 
Benutzerbild von HAY
 
Registriert seit: Aug 2002
Ort: Faust-Stadt
Beiträge: 2.577
hi
du must erst das bild komplet reinladen, also testen ob es geladen ist, dann holt er es das zweitemal aus dem cache.
__________________
gruß Harry
HAY ist offline   Mit Zitat antworten
Alt 11-12-2003, 10:09   #3 (permalink)
Neuer User
 
Registriert seit: Dec 2003
Beiträge: 25
gut, aber wie könnte das aussehen, wenn alle bilder gleichzeitig erscheinen sollen.
denn dann fangen alle MCs gleichzeitig an zu laden.
O.K. wenn der erste fertig ist könnten die anderen es übernehmen, aber im download test zeigte sich eben, dass alle gleichzeitig mit dem laden starten und somit die bandwith kaputtmachen.

vielleicht ist es aber auch ganz einfach, aber da ich noch etwas unerfahren bin, bräuchte ich etwas mehr details.

grüße
kissel
kissel ist offline   Mit Zitat antworten
Alt 11-12-2003, 10:17   #4 (permalink)
anyway
Gast
 
Beiträge: n/a
Zitat:
Geschrieben von kissel
denn dann fangen alle MCs gleichzeitig an zu laden.
Sorry, aber genau das wird nicht der Fall sein. Flash lädt der Reihe nach. In der Reihenfolge, die z.B. dieser Schleifendurchlauf vorgeben würde..:

ActionScript:
  1. n = 10;
  2. while (n--) {
  3. var container = this.createEmptyMovieClip("c"+n, n);
  4. container.loadMovie("deinBild.jpg");
  5. }


geladen wird dabei ein Bild nach dem anderen und nicht etwa mehrere Bilder simultan..

anyway.
  Mit Zitat antworten
Alt 11-12-2003, 10:36   #5 (permalink)
Neuer User
 
Registriert seit: Dec 2003
Beiträge: 25
jetzt stell ich mich mal ganz dumm.
also ich habe hier auszugsweise folgendes script :
ActionScript:
  1. //prototype zu laden eines bildes
  2. Screen.prototype.laden = function(projekt, idInhalt) {
  3.     this.inhalt.box.loadMovie("bilder/"+projekt+"/"+projekt+idInhalt+".swf");
  4.     this.inhalt.geladen = projekt+idInhalt;
  5. };
  6. //array welcher MC soll welches bild laden
  7.  
  8. laden1 = [
  9.           [1,7,10],
  10.           [2,4,5,8,11],
  11.           [3,6,9,12]
  12. ];
  13. // und hier wird geladen - das funktioniert gut, aber trotzdem gleichzeitig
  14.  
  15. for (var i = 0; i<laden1.length; i++) {
  16.     for (var j = 0; j<laden1[i].length; j++) {
  17.         this["screen"+laden1[i][j]].laden("background",i+1);
  18.     }
  19. }

wenn ich das jetzt in flash als download simuliere, werden 12 bilder gleichzeitig geladen !
entweder habe ich es noch nicht ganz gepeilt, dann entschuldigung!
oder, die download simulation läuft anders als vom server.
oder meine variante funktioniert nicht mit der reihenfolge, dann bitte korrigiert mich!

kissel
kissel ist offline   Mit Zitat antworten
Alt 11-12-2003, 11:21   #6 (permalink)
anyway
Gast
 
Beiträge: n/a
Naja, lokal läuft es halt so schnell, als würden alle Bilder gleichzeitig geladen tatsächlich wird aber auch hier eines nach dem anderen geladen..

anyway.
  Mit Zitat antworten
Alt 11-12-2003, 11:28   #7 (permalink)
Neuer User
 
Registriert seit: Dec 2003
Beiträge: 25
leider ist dem nicht so.
wenn man bei flash MX 2004 unter view die einstellung simulate download wählt, wird eine übertragung vom server simuliert. (man kann die bandwidth auch einstellen). dies dauert dann richtig lange beim z.B. 56k modem.
und dann sieht man, dass 12 dateien gleichzeitig mit dem laden anfangen (viellleicht leicht zeitversetzt durch die schleife!) darunter sind auch etliche male die gleichen dateien.

kissel

Geändert von kissel (11-12-2003 um 11:38 Uhr)
kissel 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 16:58 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele