Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 21-06-2005, 10:10   #1 (permalink)
loslassen!
 
Benutzerbild von fetch
 
Registriert seit: Apr 2002
Beiträge: 260
DSL Speedcheck

Hallo,

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

Allerdings will es nicht auf Mac

Hat jemand ne Idee warum nicht?

hier der code

PHP-Code:
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....

Gruß

Fetch
fetch ist offline   Mit Zitat antworten
Alt 21-06-2005, 11:44   #2 (permalink)
Der Wunderhund
 
Benutzerbild von gaspode
 
Registriert seit: Jun 2002
Ort: Hattingen
Beiträge: 10.515
bin mir nicht sicher, aber habe mal gehört, daß
getBytesLoaded() auf nem PC standartmäßig
auf -1 gesetzt ist, damit es beim start der abfrage
nicht automatich == getBytesTotal() ist.

auf nem MAC steht getBytesLoaded() aber
standartmäßig auf 0.

vielleicht mal checken.

gruß, gaspode
gaspode ist offline   Mit Zitat antworten
Alt 21-06-2005, 12:35   #3 (permalink)
loslassen!
 
Benutzerbild von fetch
 
Registriert seit: Apr 2002
Beiträge: 260
hallo,

da könntest du Recht haben - und wie setzte ich das auf standartmäßig 1??

Ist doch vom player abhängig - oder?

Gruß

Fetch
fetch ist offline   Mit Zitat antworten
Alt 21-06-2005, 19:29   #4 (permalink)
Der Wunderhund
 
Benutzerbild von gaspode
 
Registriert seit: Jun 2002
Ort: Hattingen
Beiträge: 10.515
du kannst den ganzen ladevorgang
z.b. erst starten, wenn

if (this.getBytesLoaded() > 0)

gruß, gaspode
gaspode ist offline   Mit Zitat antworten
Alt 24-06-2005, 06:23   #5 (permalink)
[Matthias K.] - Moderator
 
Benutzerbild von Madokan
 
Registriert seit: Jun 2001
Ort: Berlin/Germany - and the hole World !
Beiträge: 9.971
Tipp:
PHP-Code:
if (this.getBytesLoaded() > 4
Ist sicherer - versprochen.

Liebe Grüsse
Matze K.
Madokan ist offline   Mit Zitat antworten
Alt 24-06-2005, 14:36   #6 (permalink)
loslassen!
 
Benutzerbild von fetch
 
Registriert seit: Apr 2002
Beiträge: 260
Vielen Dank,

aber es funktioniert auch so auf mac nicht.

Im player geht's aber nicht im mac-browser.

Muss mir halt was anderes einfallen lassen.


Fetch
fetch 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 04:29 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele