DSl Speedcheck

Dieses Thema im Forum "Flash and Actionscript" wurde erstellt von fetchi, 21.06.2005.

  1. fetchi

    fetchi Thread Starter MacUser Mitglied

    MacUser seit:
    01.09.2004
    Beiträge:
    35
    Zustimmungen:
    0
    Hallo,

    ich hab hier einen DSL Anbindungsprüfer der auf PC auch ganz gut funktioniert.

    Allerdings will es nicht auf OSX Browser??

    Hat jemand ne Idee warum nicht?

    hier der code



    PHP:
    onClipEvent(load){ 
         
         
        
    //kalkuliert ca. kbps nach dem laden des test.swf 
         
        
    function getkbps(startTime,sizeInBytes) { 
            
    elapsedTimeMS getTimer() - startTime// abgelaufene Zeit seit dem laden der test.swf 
            
    elapsedTime elapsedTimeMS/1000// seconds 
            
    sizeInBits sizeInBytes 9// Bytes to bits, 
            
    sizeInKBits sizeInBits/1024// bits to kbits 
            
    kbps = (sizeInKBits/elapsedTime)  ; // IP packet header overhead around 7% 
            
    return Math.round(kbps); // return user friendly number 
        


        
    // Kein Cache 
        
    now = new Date(); 
        
    nocacheStr "?" now.getTime(); 
        
    this.loadMovie("http://www.kompletter-pfad/test.swf" nocacheStr); 


    onClipEvent(enterFrame){ 
        
    // nichts machen, wenn die swf noch nicht läd 
        
    if(this._url != _root._url){ 
            if(
    typeof start == "undefined") {start getTimer();} // set start time once 
            
    if(this.getBytesLoaded() < this.getBytesTotal()){ // not yet loaded 
                 

            

            if(
    this.getBytesLoaded() == this.getBytesTotal()){ // swf loaded call getkbps() 
                
    _root.statusmsg getkbps(start,this.getBytesTotal()); 
                
    _parent.gotoAndPlay(38); 
         
            } 
            
    // alles nur Anzeige 
            
    balken 100
            
    laenge getkbps(start,this.getBytesTotal()); 
            
    _root.balken._xscale Math.round(laenge/100)*5
             
            
    _root.balken_rot._xscale += 10
            if (
    _root.balken_rot._xscale 90) { 
                
    _root.balken_rot._xscale 96
            } 
        } 
    Ich vermute, es hat was mit dem no cache zu tun....

    Wo werden übrigens cache dateien auf OSX abgelegt?

    Gruß

    Fetchi
     

Diese Seite empfehlen