DSl Speedcheck

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

  1. fetchi

    fetchi Thread Starter MacUser Mitglied

    Beiträge:
    35
    Zustimmungen:
    0
    MacUser seit:
    01.09.2004
    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