Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 01-11-2004, 11:54   #1 (permalink)
Neuer User
 
Registriert seit: May 2004
Beiträge: 31
Unhappy mehrere bilder/mcs gleichzeitig laden

hallo ich benutze folgende funktion um mir bilder bzw mcs auf die bühne zu laden

Code:
function loader(w, t, x, y) {
    var a = this.createEmptyMovieClip(t, 111);
    a._x = x;
    a._y = y;
    var b = this.createEmptyMovieClip("control", 222);
    var c = this.prozentanzeige;
    var d = this.balken;
    c._visible = false;
    d._visible = false;
    a.loadMovie(w, 333);
    b.onEnterFrame = function() {
        a._visible = false;
        var g = a.getBytesLoaded();
        var z = a.getBytesTotal();
        var p = Math.round((g/z)*100);
        c._visible = true;
        d._visible = true;
        c.text = p+" %";
        d._xscale = p;
        if (z>5 && p>=100) {
            b.removeMovieClip();
            c._visible = false;
            d._visible = false;
            a._visible = true;
            a.stop();
        }
    };
}
aufgerufen wird die funktion dann so:

Code:
loader("images/3.jpg", "container", 35, 130);
allerdings funktioniert das immer nur mit einem bild
wenn ich die funktion zweimal hintereinander mit unterschiedlicher quelle aufrufe
wird immer nur das letze bild geladen

wie müsste ich die funktion abändern damit ich mehrere bilder gleichzeitig laden kann
im besten fall auch mit unterschiedlich positionierten ladebalken

oder hat jemand für so eine anwendung eine andere funktion bei der hand

dank im voraus
velmts ist offline   Mit Zitat antworten
Alt 01-11-2004, 12:02   #2 (permalink)
All-rounder
 
Benutzerbild von thebiz
 
Registriert seit: Mar 2004
Ort: Bayerische Rhön
Beiträge: 2.507
Hi.

Ich vermute mal ohne weiter auf Dein Skript
zu schauen, dass Du die Bilder alle auf
das selbe Level (Ebene) lädst.

Es kann jedoch immer nur ein Bild auf einer
Ebene liegen. Oder Du lädst die Bilder alle
auf die selbe Position.

Ich kann hier gerade garnicht sehe, welche
Flashversion Du verwendest. Wenn es die
7er ist, dann kann Du für das Platzieren auf
den Tiefen-Ebenen auch getNextHighestDepth()
verwenden. Damit ist sichergestellt, dass
Du nicht doppelt auf eine Ebene lädst.
Kannst Dir die Methode ja mal anschauen.
__________________

--------------------------------
Ich klicke, ergo bin ich. (me)
--------------------------------
thebiz ist offline   Mit Zitat antworten
Alt 01-11-2004, 16:41   #3 (permalink)
Neuer User
 
Registriert seit: Apr 2004
Ort: Kalifornien
Beiträge: 239
Hier ist eine Komponente, die das fuer dich macht:

http://www.flashscript.biz/component...preloader.html
__________________
Es war schon immer etwas teurer, einen guten Flash Film zu machen.
www.flashscript.biz
cancerinform 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 22:45 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele