Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 16-02-2006, 19:52   #1 (permalink)
Neuer User
 
Registriert seit: Dec 2005
Beiträge: 23
Unhappy Probleme mit nachträglichem Preloader

Hallo ihr da draussen ,
hab mal wieder ein kleines Problemchen.
Ich will vor ein bereits nahezu fertigem Intro ein Preloader setzen... ich hab die Funktionen auch soweit angepasst, dass er eine eigene Preloader Funktion bestitzt. Insgesamt muessen so um die 50 Bilder geladen werden...
Er zeugt im web rein gar nichts an und bei mir nachm Kompelieren gehts...
Die Statusanzeige springt sofort auf 100% geladen

Hier die Funktion Preloader(), die in einem Interval aufgerufen wird, nachdem der Movie gestartet wurde.
PHP-Code:
function Preload() {
    
_root["Mc_1"].loadMovie("BilderShow/Oben_links.jpg"1);
    
_root["Mc_2"].loadMovie("BilderShow/oben re_unten_li.jpg"1);
    
_root["Mc_3"].loadMovie("BilderShow/oben re_unten_li.jpg"1);
    
_root["Mc_4"].loadMovie("BilderShow/unten_re.jpg"1);
    for (var 
0i<=13i++) {
        for (var 
1z<=4z++) {
            
_root["Bild"+z].createEmptyMovieClip("Bild_"+i30-i);
            if (
== 13) {
                
//Mc's werden für jedes Bild erzeugt
                
_root["Bild"+z]["Bild_"+i].loadMovie("BilderShow/ShowBild13/Bild"+z+".swf");
                
trace("Loaded 13");
                
_root["Bild"+z]["Bild_"+i]._alpha 100;
                
_root["Bild"+z]["Bild_"+i]._xscale 100;
                
_root["Bild"+z]["Bild_"+i]._yscale 100;
                
_root["Bild"+z]["Bild_"+i]._y 0;
                
_root["Bild"+z]["Bild_"+i]._x 0;
            } else {
                
_root["Bild"+z]["Bild_"+i].loadMovie("BilderShow/ShowBild"+i+"/Bild"+z+".jpg"1);
                
//Bild in Mc laden
                //Alpha jedes Mc's auf 100 gesetzt 
                //}
                
_root["Bild"+z]["Bild_"+i]._alpha 100;
            }
        }
    }
    
geladen _root.getBytesLoaded();
    
alles _root.getBytesTotal();
    
prozent Math.round((geladen/alles)*100);
    
geladet prozent;
    
trace(prozent);
    
trace(alles);
    if (
geladen<alles) {
    } else {
        
clearInterval(IntervalID4);
    }
    
Positionieren();
    
IntervalID setInterval(Durchlauf50);
    
//Aufrufen und Übergeben der zuvor deklarierten Variablen mit den obigen Anfangswerten...

Man koennte alles in einen Container laden, allerdings hab ich das bereits probiert und das ende vom lied war, dass er gar nichts mehr angezeigt hat...
Vielen Dank Im vorraus lg

Geändert von Incyder2k6 (16-02-2006 um 19:54 Uhr)
Incyder2k6 ist offline   Mit Zitat antworten
Alt 16-02-2006, 20:52   #2 (permalink)
voidboy
 
Benutzerbild von rendner[i]
 
Registriert seit: Sep 2004
Ort: München
Beiträge: 5.588
?
Du rufst deine hier gepostete Funktion in einem Intervall auf?
Aber dann lädst du doch immer wieder die gleichen Filme und startest am ende ein Intervall.
Und das bei jedem Aufruf der Funktion???
__________________
ERROR: Signature is too large
rendner[i] ist offline   Mit Zitat antworten
Alt 16-02-2006, 21:08   #3 (permalink)
Neuer User
 
Registriert seit: Dec 2005
Beiträge: 23
ohh ja *g* aber das wars nich
PHP-Code:
_root.onLoad = function() {
    
//Konstanten
    
Richtung true;
    
BN 0;
    
//Bildreihenfolge
    
BNB 1;
    
// 1..4
    
CurrentPic 1;
    
space 10;
    
space2 10;
    
_root.createEmptyMovieClip("Mc_1"40);
    
//linksoben
    
_root.createEmptyMovieClip("Mc_2"39);
    
_root.createEmptyMovieClip("Mc_3"38);
    
_root.createEmptyMovieClip("Mc_4"37);
    
//rechts unten
    
_root["Mc_1"].loadMovie("BilderShow/Oben_links.jpg"1);
    
_root["Mc_2"].loadMovie("BilderShow/oben re_unten_li.jpg"1);
    
_root["Mc_3"].loadMovie("BilderShow/oben re_unten_li.jpg"1);
    
_root["Mc_4"].loadMovie("BilderShow/unten_re.jpg"1);
    for (var 
0i<=13i++) {
        for (var 
1z<=4z++) {
            
_root["Bild"+z].createEmptyMovieClip("Bild_"+i30-i);
            if (
== 13) {
                
//Mc's werden für jedes Bild erzeugt
                
_root["Bild"+z]["Bild_"+i].loadMovie("BilderShow/ShowBild13/Bild"+z+".swf");
                            } else {
                
_root["Bild"+z]["Bild_"+i].loadMovie("BilderShow/ShowBild"+i+"/Bild"+z+".jpg"1);
                
//Bild in Mc laden
                //Alpha jedes Mc's auf 100 gesetzt 
                //}
            
            
}
        }
    }
    
IntervalID4 setInterval(Preload50);

};
function 
Positionieren() {
    
//Positionieren des Bildes
    
_root.Bild1._x 250;
    
_root.Bild1._y 45;
    
_root.Bild2._x 380+space;
    
_root.Bild2._y 45;
    
_root.Bild3._x 510+2*space;
    
_root.Bild3._y 45;
    
_root.Bild4._x 640+3*space;
    
_root.Bild4._y 45;
    
_root["Mc_1"]._x 250;
    
_root["Mc_1"]._y = -30;
    
_root["Mc_2"]._x = (640+3*space+130)-264;
    
_root["Mc_2"]._y = -30;
    
_root["Mc_3"]._x 250;
    
_root["Mc_3"]._y = +354;
    
_root["Mc_4"]._x = (640+3*space+130)-263;
    
_root["Mc_4"]._y = +354;
    
_root["Mc_4"]._x = (640+3*space+130)-263;
    
_root["Mc_4"]._y = +354;
    for (var 
0i<=13i++) {
        for (var 
1z<=4z++) {
            if (
== 13) {
                
//Mc's werden für jedes Bild erzeugt
                
_root["Bild"+z]["Bild_"+i]._alpha 100;
                
_root["Bild"+z]["Bild_"+i]._xscale 100;
                
_root["Bild"+z]["Bild_"+i]._yscale 100;
                
_root["Bild"+z]["Bild_"+i]._y 0;
                
_root["Bild"+z]["Bild_"+i]._x 0;
            } else {
                
_root["Bild"+z]["Bild_"+i]._alpha 100;
            }
        }
    }
    
IntervalID setInterval(Durchlauf50);
}
function 
Preload() {
    
    
geladen _root.getBytesLoaded();
    
alles _root.getBytesTotal();
    
prozent Math.round((geladen/alles)*100);
    
geladet prozent;
    
trace(prozent);
    
trace(alles);
    if (
geladen<alles) {
    } else {
        
clearInterval(IntervalID4);
        
Positionieren();
    }
    
//Aufrufen und Übergeben der zuvor deklarierten Variablen mit den obigen Anfangswerten...

um noch mehr zu zeigen

Geändert von Incyder2k6 (16-02-2006 um 21:15 Uhr)
Incyder2k6 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:49 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele