Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 24-07-2005, 10:35   #1 (permalink)
Neuer User
 
Registriert seit: Jun 2005
Beiträge: 23
kleines preloading problem

PHP-Code:
albumdatenloader = function(){
    
loader_1.onEnterFrame = function(){
        
albumdatengeladen formcontainer.album1.dataalbum.getBytesLoaded();
        
albumdatenzuladen formcontainer.album1.dataalbum.getBytesTotal();
        if (
albumdatengeladen>=albumdatenzuladen){
            
formcontainer.album1.albumtitel formcontainer.album1.dataalbum.titel;
            
delete this.onEnterFrame;
        }
    }

habe das problem, dass der teil nach der if-abfrage schon ausgeführt wird, obwohl sie noch garnicht erfüllt ist. habe keine ahnung wo hier der fehler liegen könnte. bitte um feedback, schon mal danke im voraus.
mfg koenig wursti
koenig_wursti ist offline   Mit Zitat antworten
Alt 24-07-2005, 11:23   #2 (permalink)
Freizeitflasher
 
Benutzerbild von Alphanimal
 
Registriert seit: Jun 2004
Ort: Niederösterreich
Beiträge: 615
möglicherweise ist noch kein MC geladen?
gib mal die werte mit trace() aus!
__________________
Some Flash Worx
Alphanimal ist offline   Mit Zitat antworten
Alt 24-07-2005, 11:34   #3 (permalink)
Neuer User
 
Registriert seit: Jun 2005
Beiträge: 23
poste am besten mal das ganze script. kann eigentlich net sein, da in ner function vorher der befehl zum laden gegeben wird und dann erst die andere function aufgerufen wird, so dass die ladevorgang schon gestartet wurde.

PHP-Code:
datapics = new LoadVars();
datapics.onLoad = function(){
    
datapicsgeladen datapics.getBytesLoaded();
    
datapicszuladen datapics.getBytesTotal();
    if (
datapicsgeladen>=datapicszuladen){
        
anzahlalben datapics.albenanzahl;
        for (
i=1;i<=anzahlalben;i++){
            
duplicateMovieClip("formcontainer.albumform""album"+ii);
            
formcontainer["album"+i]._x = (i-1)*200;
            
formcontainer["album"+i].dataalbum = new LoadVars();
            
formcontainer["album"+i].dataalbum.load ("pics/config/album"+i+".txt");
        }
        
albumdatenloader ();
    }
}
albumdatenloader = function(){
    
loader_1.onEnterFrame = function(){
        
albumdatengeladen 0;
        
albumdatenzuladen 0;
        for (
i=1;i<=anzahlalben;i++){
            
albumdatengeladen += formcontainer["album"+i].dataalbum.getBytesLoaded();
            
albumdatenzuladen += formcontainer["album"+i].dataalbum.getBytesTotal();
        }
        if (
albumdatengeladen>=albumdatenzuladen){
            for (
i=1;i<=anzahlalben;i++){
                
formcontainer["album"+i].albumtitel formcontainer["album"+i].dataalbum.titel;
            }
            
//delete this.onEnterFrame;
        
}
    }
}
datapics.load ("pics/config/pixconfig.txt"); 
hab hier in dem fall mal das delete this.onEnterFrame; wegkommentiert, weils sonst garnet geht, eben weil er schon den anderen teil vorher ausführt. eigentlich sollen letztendlich vorschaubilder geladen werden und da liegt das problem, wenn er das nämlich schon ausführt bevor die daten geladen wurden, bleibt die schleife hängen.
hoffe mal ihr könnt jetzt besser verstehen, wo mein eigentliches problem liegt.
mfg koenig wursti
koenig_wursti ist offline   Mit Zitat antworten
Alt 24-07-2005, 12:15   #4 (permalink)
Freizeitflasher
 
Benutzerbild von Alphanimal
 
Registriert seit: Jun 2004
Ort: Niederösterreich
Beiträge: 615
wenn du den Befehl zum laden gibst, hat der ladevorgang noch nicht gestartet...
nochmal: gib die werte per trace() aus.
dann siehst du was ich meine (getBytesTotal() und getBytesLoaded() ist 0!!)
__________________
Some Flash Worx
Alphanimal ist offline   Mit Zitat antworten
Alt 24-07-2005, 12:51   #5 (permalink)
Neuer User
 
Registriert seit: Jun 2005
Beiträge: 23
hmm..danke. werde mal was anderes ausprobieren. vielleicht was mit onLoad oder so.
koenig_wursti ist offline   Mit Zitat antworten
Alt 24-07-2005, 14:14   #6 (permalink)
Freizeitflasher
 
Benutzerbild von Alphanimal
 
Registriert seit: Jun 2004
Ort: Niederösterreich
Beiträge: 615
ich kann dir die MovieClipLoader klasse Empfehlen
__________________
Some Flash Worx
Alphanimal ist offline   Mit Zitat antworten
Alt 24-07-2005, 14:59   #7 (permalink)
User
 
Benutzerbild von jeypack
 
Registriert seit: Sep 2003
Ort: Essen
Beiträge: 616
Zitat:
Zitat von koenig_wursti
//... if (albumdatengeladen>=albumdatenzuladen){
//...[/PHP]
ActionScript:
  1. if (albumdatengeladen>=albumdatenzuladen && albumdatenzuladen>15){

Weil ein leerer mc auch so ca. 15 kb groß ist.
__________________
Gruß, Jey!
jeypack ist offline   Mit Zitat antworten
Alt 24-07-2005, 15:59   #8 (permalink)
Freizeitflasher
 
Benutzerbild von Alphanimal
 
Registriert seit: Jun 2004
Ort: Niederösterreich
Beiträge: 615
Zitat:
Zitat von jeypack
Weil ein leerer mc auch so ca. 15 kb groß ist.
15 Byte, keine KB

ich hab das mal ausgetestet, ist ganz interessant...
ein leerer MC ist 4 Byte groß, egal ob mit frame oder ohne
für jeden frame mehr 2 Bytes.
8 Byte für ein Shape,
für frame labels pro zeichen ein byte
...
__________________
Some Flash Worx
Alphanimal 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 18:33 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele