Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 21-08-2006, 13:44   #1 (permalink)
Neuer User
 
Benutzerbild von sakn
 
Registriert seit: Nov 2004
Ort: Schweiz
Beiträge: 66
Ein Ladebalken für mehrere mc's mittels MovieClipLoader

Hi Leute

Ich steh nun endlich kurz vor der Vollendung meines Projektes.
Aber wies nun mal halt so üblich ist, steht da noch ne "Kleinigkeit" im Weg. Ich hab einen Preloader gebastelt der nun hervoragend funktioniert. Nur möchte ich jetzt, das der Ladebalken und die Prozentanzeige alle Grössen beinhaltet, und nicht jeden einzeln lädt. Ich hab mich hierzu versucht schlau zumachen, aber hab nirgends nen Ansatzt zur Lösung meines Problems mittels der MovieClipLoader Class entdeckt.

So sieht mein Code aus:
PHP-Code:
_root.mc_crew.mc_artist._alpha 0;
_root.mc_crew.txt_prozent.text "0%";  
_root.mc_crew.balken_mc._xscale 0;
_global.total 0;

var 
clip = new Array("crew_nav.swf""crew_content.swf""artists.swf");  
var 
dest = new Array("mc_crew_nav""mc_crew_content""mc_artist");
var 
mainloader_mcl = new MovieClipLoader();  
ObjL = new Object();
var 
current 0;   
  
ObjL.onLoadStart = function(obi)
{
    
trace("Start  | "+obi);
};
  

ObjL.onLoadProgress = function(obiloadedBytestotalBytes)
{
    var 
t:TextField = eval(obi+"_txt");
    var 
lB:Number Math.ceil(loadedBytes/1024);
    var 
lT:Number Math.ceil(totalBytes/1024);
    
    
percent Math.round(loadedBytes/totalBytes*100);  
            
_root.mc_crew.txt_prozent.text percent+"%";  
            
_root.mc_crew.balken_mc._xscale percent;
    
    if (
loadedBytes>=totalBytes)
    {
        
trace(obi+" wurde komplett geladen");
        
trace(totalBytes);
        
        if (
totalBytes == 608997)
            {
                
playclip();
            };
    }
};

ObjL.onLoadComplete = function(obi)
{
    
trace("Ready  | "+obi);
    
    
_global.total++;
    
trace(_global.total);
    
    if (
_global.total == 3)
    {
        
_root.gotoAndPlay("go");
    }
    
};

ObjL.onLoadInit = function(obi)
{

};  
 
_root.mc_crew.mainloader_mcl.addListener(ObjL);
for (var 
current 0current<clip.lengthcurrent++)
{
    
mainloader_mcl.loadClip(clip[current], this[dest[current]]);
    
trace(current);
}
 
_root.mc_crew.mc_crew_nav._x 8;
_root.mc_crew.mc_crew_nav._y 85;

_root.mc_crew.mc_crew_content._x 130;
_root.mc_crew.mc_crew_content._y 335;

function 
playclip()
{
    
_root.mc_crew.gotoAndPlay("go");
}


stop(); 
Ich wäre froh, wenn sich mal jemand meinem Problem annehmen könnte, und mir einen Tipp geben wie ich dies anzugehen hab. Lasst mich nicht hängen, so kurz vor meinem Ziel...

Cheers'n Thanx
SAKN

Geändert von sakn (21-08-2006 um 14:31 Uhr)
sakn ist offline   Mit Zitat antworten
Alt 21-08-2006, 19:51   #2 (permalink)
Neuer User
 
Benutzerbild von Xeef
 
Registriert seit: Sep 2004
Ort: Spain/Ibiza
Beiträge: 942
problem

1. flash weis nicht wie gross eine date ist bevor er sie nicht anfengt runter zu laden
2. windows erlaubt es nicht mehr als 2 dateien vom gleichen domain gleichzeitig runter zu laden


losungs moglichkeiten

die gesamt grosse der dateien durch PHP ubermiteln (oder in der swf hard coden)
oder
alle dateien nach ein ander anfangen zu laden soweit sie angefangen haben die grosse merken und den load canceln (remove des holders)
soweit alle grossen bekant
mit dem eigentichen download beginen
__________________
Languages : (in the order of knowledge/preference)
Read: Flash AS, PHP, JS, Html, DHtml, Basic, C++, DOS, 3DMaxScript, English, Deutsch, Magyar, XML, Pascal, VB, Spanish
Write: Flash AS, Basic, PHP, JS, DHtml, Html, ..., C++, ...., ..., English, ..., ..., ..., ...., Deutsch, ..., Magyar

wen du mein deutsch nicht magst whele eine andere sparache von den obrigen ;)
Xeef 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 06:47 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele