+ Antworten
Ergebnis 1 bis 4 von 4

Thema: [Frage zu AS] Wieso fadet mein AS in IE deutlich langsamer als im FF?!

  1. #1
    TP-Member Pyro macht alles soweit korrekt
    Registriert seit
    May 2001
    Ort
    Nähe Berlin
    Beiträge
    50

    [Frage zu AS] Wieso fadet mein AS in IE deutlich langsamer als im FF?!

    Hallo zusammen,

    ich habe ein simples Banner mit sich austauschenden Bannern gebaut. Bei Änderungen lade ich die neuen Bilder immer als JPGs in die Bibliothek, ersetze die vorhandenen JPGs und veröffentliche neu. Sicher nicht elegant, aber schnell gemacht.

    Das Faden zwischen den Bannern (die JPGs konvertiert in MCs) erledige ich in einem einzelnen Frame mit AS, indem ich erst den Film anhalte, dann die Alphawerte fade, und dann den Film weiterlaufen lasse. Klappt eigentlich alles prima, im Desktop-FlashPlayer und im FF. Das Faden dauert 1-2 Sekunden, genau richtig.
    Im IE dagegen dauert der Frame volle 8 Sekunden, das ist -a- zu langsam -b- wird während dieser Zeit aufgrund meiner Logik ein Klicken der Links verhindert, also sehr übel.

    Exportiert habe ich als Flash 7 oder 8, ändert nichts. Was mache ich bitte falsch?

    PHP-Code:
    var iv 0// Initialisierung Interval
    var max_alpha 100
    var 
    interval 5// Millisekunden Verzögerung
    var 0// Zähler für Alphawert

    function transition() {
        
    clearInterval(iv);
        
    0;
        
    iv setInterval(this"doTransition"interval);
    }

    function 
    doTransition() {
        
    _root.mc_bild1._alpha 100 a;
        
    _root.mc_bild2._alpha a;
        
    ++;  

        if (
    >= max_alpha) {
            
    clearInterval(iv); // Interval löschen
            
    play(); // Film-Timeline weiterspielen
        
    }
    }

    stop(); // Film-Timeline anhalten
    transition(); // Alpha-Blending der 2 Bilder 

  2. #2
    TP-Senior gresch ist auf einem guten Weg Avatar von gresch
    Registriert seit
    Sep 2002
    Ort
    Northeim
    Beiträge
    177
    beide browser faden zu langsam! 100*5 ms = 1/2 sekunde für die transition.
    dh. du überlastest den rechner in beiden fällen.
    wie wäre es damit erstmal damit den interval auf z.b. 100ms zu setzen und 5er schritte beim alphawert zu machen. das sollte absolut reichen um einen schönen übergang zu haben.
    wenn es dir dann nicht flüssig genug läuft schau dir mal updateAfterEvent(); an.

  3. #3
    TP-Moderator Wanderratte lebt für das TP und seine User Wanderratte lebt für das TP und seine User Wanderratte lebt für das TP und seine User Wanderratte lebt für das TP und seine User Wanderratte lebt für das TP und seine User Wanderratte lebt für das TP und seine User Wanderratte lebt für das TP und seine User Avatar von Wanderratte
    Registriert seit
    Mar 2002
    Beiträge
    5.487
    Hallo,
    Als erstes muss ich Gresch recht geben, du schreibt ja im Kommentar das es Millisekunden sind, also 1 Sek hat 1000 Millisekunden du gibst aber nur ein 5 an. In Zahlen ausgedrückt heisst es: 0005 Sekunden, du solltest minimum 100 nehmen.

    Du kannst dir erstmal dieses Script anschauen, oder das folgendes
    PHP-Code:
    import mx.transitions.Tween;
    import mx.transitions.easing.*;
    var 
    duration:Number 1;//Sekunden wie lange die animation dauert (Minimum ist .5 (1/2 sekunde)
    MovieClip.prototype.setzeAlpha = function(alp:Number) {
        new 
    Tween(this"_alpha"Strong.easeInthis._alphaalpdurationtrue);
    };
    function 
    doTransition() {
        
    //aufruf des Prototype
        
    _root.mc_bild1.setzeAlpha(0);
        
    _root.mc_bild2.setzeAlpha(100);
    }
    stop(); // Film-Timeline anhalten
    doTransition(); // Alpha-Blending der 2 Bilder 
    Gruß

    Wanderratte
    Gebildet ist,
    wer weiß,
    wo er findet,
    was er nicht weiß.

    4bugs
    Home
    Amazon Wunschzettel

  4. #4
    TP-Senior gresch ist auf einem guten Weg Avatar von gresch
    Registriert seit
    Sep 2002
    Ort
    Northeim
    Beiträge
    177
    oder auch http://code.google.com/p/tweener/
    macht das gleiche, ist etwas einfacher in der bedienung.

+ Antworten

Ähnliche Themen

  1. An webcreate nagt deutlich ...
    Von Rea im Forum Einfach so ...
    Antworten: 27
    Letzter Beitrag: 23.01.2007, 11:42
  2. Xampp langsamer als mein Webhoster
    Von quiupu im Forum Server & Provider
    Antworten: 1
    Letzter Beitrag: 21.06.2006, 18:51
  3. Button fadet "falsch"
    Von fiu im Forum Flash & Multimedia
    Antworten: 7
    Letzter Beitrag: 22.11.2003, 21:00
  4. Wieso geht mein Passwort script nicht?!
    Von NicNac im Forum Traum-Dynamik
    Antworten: 13
    Letzter Beitrag: 18.03.2003, 18:58
  5. Wieso macht mein DW kein "..."??
    Von Charlie im Forum Dreamweaver & andere Webeditoren
    Antworten: 3
    Letzter Beitrag: 28.08.2001, 09:22

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51