Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 20-07-2007, 10:30   #1 (permalink)
life is a flash
 
Registriert seit: Oct 2002
Ort: Wien
Beiträge: 172
Angry Preloader geht in FF aber nicht IE

ich habe eine swf mit ca. 89mb größe. online gestellt funktioniert der preloader in frame 1. offline funktioniert er nur in FF, IE scheint die datei nicht streamen zu wollen. die SWF wird vollständig geladen, danach wir das preloader script gestartet - man sieht also sehr kurz den preloader aufblitzen. während des ladevorganges ist nur eine weiße fläche und nicht der preloader sichtbar.

das sonderbare ist, das es online im IE aber funktioniert. ich binde die SWF mit SWFObject in HTML ein (aber auch mit object und embed tritt das selbe problem auf).

FF 2.0, FP 9
IE 6.0.29, FP 9


PHP-Code:
stop();

var 
percent:Number;

onEnterFrame = function () {
    var 
gesamt _root.getBytesTotal();
    var 
geladen _root.getBytesLoaded();
    
percent Math.ceil((geladen/gesamt)*100);
    
loaderMc._xscale percent;
    
loaderTxt.text percent "%";
    if ((
percent == 100) && (geladen>4)) {
        
delete onEnterFrame;
        
_root.gotoAndStop("start");
    }
}; 
Script stimmt und funktioniert. MCs und Klassen werden auch auf einen anderen Frame als 1 exportiert.

Geändert von Raffraff (20-07-2007 um 11:35 Uhr)
Raffraff ist offline   Mit Zitat antworten
Alt 20-07-2007, 13:32   #2 (permalink)
life is a flash
 
Registriert seit: Oct 2002
Ort: Wien
Beiträge: 172
mir ist schon klar, dass man normalerweise eine kleine container.swf lädt, die die große swf dann selbst nachlädt. das dürfte dann auch offline im IE ohne probleme funktionieren, da ja die container.swf keinen preloader braucht und blitzschnell geladen werden kann.

aber in diesem fall ist das nicht möglich. alles muss sich in der einen datei abspielen - kundenanforderung.
Raffraff ist offline   Mit Zitat antworten
Alt 22-07-2007, 10:53   #3 (permalink)
The Man Who Wasn't There
 
Benutzerbild von fraggle two
 
Registriert seit: Jul 2003
Ort: BÄRLIN
Beiträge: 1.156
hi,

hast du in deiner bibliothek irgend etwas ins erste frame exportiert (verknüpft)?

oder benutzt du komponenten?

gruß
mike
__________________
Dot-Realities
Mike Broders
Berlin

ICQ:105925103

Dot-Realities v4.0 under construction!
fraggle two ist offline   Mit Zitat antworten
Alt 22-07-2007, 13:03   #4 (permalink)
life is a flash
 
Registriert seit: Oct 2002
Ort: Wien
Beiträge: 172
nein, selbst die klassen habe ich in einen späteren frame exportiert. und ich denke auch nicht, dass hier die lösung des problems liegt - da die swf beim öffnen im firefox den preloader zeigt - offline.

möglicherweise hängt es mit irgendwelchen sicherheitseinstellungen oder besonderheiten des activeX steuerelementes des internet explorers zusammen.

teste vielleicht selbst auch eine solche preloader datei - ist ja schnell erstellt. im ersten frame das script und im bild "start" legst du dir ein paar bilder auf die bühne, sodass die swf ein wenig größe bekommt.

ein kollege von mir hat übrigends auch im ie7/fp9 getestet. selbes problem auch dort.

ausserdem, ich verwende hier keine komponenten.
Raffraff ist offline   Mit Zitat antworten
Alt 22-07-2007, 13:12   #5 (permalink)
The Man Who Wasn't There
 
Benutzerbild von fraggle two
 
Registriert seit: Jul 2003
Ort: BÄRLIN
Beiträge: 1.156
hi,

könnte es sein, das das flash soooo schnell geladen wird das der preloader nicht angezeigt wird?

oder funzt das online auch nicht?

es gibt tools um lokal die bandbreite zu verändern. z.b. netlimiter

damit kannst du z.b. deine lokale bandbreite auf modemgeschwindigkeit setzen.

ich hatte mit dieser methode noch nie probleme...

gruß
mike
__________________
Dot-Realities
Mike Broders
Berlin

ICQ:105925103

Dot-Realities v4.0 under construction!
fraggle two ist offline   Mit Zitat antworten
Alt 22-07-2007, 13:22   #6 (permalink)
life is a flash
 
Registriert seit: Oct 2002
Ort: Wien
Beiträge: 172
dachte zuerst auch, dass das swf so schnell geladen wird, dass der preloader nicht sichtbar ist. habe dann einmal den cache gelehrt und dann dauert es etwa 4 sekunden bis die swf startet, aber ohne preloader.

von cd dauert es bei einen kollegen von mir fast 50 sek bis er was sieht. bis dahin öffnet sich der ie und zeigt nur eine weiße fläche anstatt des preloaders.

also sieht es für mich so aus, als ob ie nicht streamen würde und offline das ganze swf lädt. das erste bild in der swf hat ja nur ein paar kb, also müsste er den preloader gleich mal anzeigen. firefox macht das auch ganz brav.

online funktioniert alles wie es soll.

ich verstehs einfach nicht.
Raffraff 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 03:39 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele