Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 16-11-2005, 21:21   #1 (permalink)
KD*
derkzer
 
Registriert seit: Jan 2004
Beiträge: 30
onLoad function Problem!

Hallo,

habe im moment Schwierigkeiten mit einem Projekt und weiß mir nicht weiter zu helfen. Muss dazu sagen das ich in Actionscript nicht all zu Fit bin und schon bei kleineren Sachen lange brauche um eine Lösung zu finden. Damit ihr den Fehler sehen könnte benötigt ihr Safari oder Firefox. In den Browsern tritt der Fehler auf also schaut mal hier:

www.mehrwert.tv/mw/

Wer die genannten Browser installiert hat wird das Problem sofort erkennen... alles bleibt stehen und keine Animation kommt zustande. Die frage ist an was das liegen kann?

Um zu Anfang die Animation und einiges anderes zu starten habe ich eine function geschrieben die mit onLoad initiiert werden soll.

Hier der Script:

PHP-Code:
onLoad = function() {
    
_root.btn1.btn1_f.colorTo(0x0000001.0"easeOutExpo");
    
_root.btn2.btn2_f.colorTo(0xFFFFFF1.0"easeOutExpo");
    
_root.btn3.btn3_f.colorTo(0xFFFFFF1.0"easeOutExpo");
    
_root.btn4.btn4_f.colorTo(0xFFFFFF1.0"easeOutExpo");
    
_root.btn5.btn5_f.colorTo(0xFFFFFF1.0"easeOutExpo");
    
_root.btn1.btn1_t.colorTo(0xFFFFFF0.5"easeOutExpo");
    
_root.btn2.btn2_t.colorTo(0x0000000.5"easeOutExpo");
    
_root.btn3.btn3_t.colorTo(0x0000000.5"easeOutExpo");
    
_root.btn4.btn4_t.colorTo(0x0000000.5"easeOutExpo");
    
_root.btn5.btn5_t.colorTo(0x0000000.5"easeOutExpo");
    
ani_one();
    
ani_two();
    
ani_three();
    
ani_copyright();
    
_root.kreis.kreisbew();
    
_root.kreis.alphaTo(1001"easeOutBack"4);
    
_root.kreis.kreis.enabled false;
    
_root.q4.alphaTo(00.5"easeOutBack");
    
_root.q4.tween("_height"40.4"easeOutElastic");
    
_root.q4.tween("_x"500.5"easeOutExpo"1.5);
    
_root.q4.tween("_y"1340.5"easeOutExpo"2.0);
    
_root.q5.alphaTo(00.5"easeOutBack");
    
_root.q5.tween("_height"40.4"easeOutElastic");
    
//_root.q5.tween("_y", 134, 0.5, "easeOutExpo");
    
_root.q6.alphaTo(00.5"easeOutBack");
    
_root.q6.tween("_height"40.4"easeOutElastic");
    
_root.q6.tween("_x"500.5"easeOutExpo"1.5);
    
_root.q6.tween("_y"1340.5"easeOutExpo"2.0);
    
//_root.q6.tween("_x", 50, 0.5, "easeOutExpo",1.0);
}; 
Wenn jemand eine Lösung hat wäre ich mehr als Dankbar dafür!

Gruß
KD
KD* ist offline   Mit Zitat antworten
Alt 17-11-2005, 04:45   #2 (permalink)
notzucht
 
Benutzerbild von shorty
 
Registriert seit: Nov 2003
Ort: Potsdam
Beiträge: 2.939
KD*, ik weis jetzt nicht genau was du meinst, aber die seite läuft im FireFox rv 1.7.12 / gecko 1.0.7 fein durch ...

[EDIT ok, alles klar, jetzt seh ichs. hmmm, kurios. Als ich das erstemal drauf ging ist sie sofort durchgelaufen (preloader animation) & dann der "home" content. Beim 2. 3. 4. 5. 6. mal ging nix mehr.

Einige mögliche fehlerquellen:

- berechnung des preloader's (100%) stimmt nicht
- zuviele klassen / symbole o.ä. in den ersten keyframe exportiert
- u.s.w.

Tippe in jedem fall auf den preloader. der ie ist da etwas sanftmütiger zu uns, gecko's strafen solche fehler mit ignoranz, und frieren die seite ein.

Wozu gehört der onLoad handler? zeig mal pls. deine preloader script.
__________________
.
Flex in a week | Viertel vor halb nach Vollmond | ^^°.°^^ | Waltz with Bashir
.
shorty ist offline   Mit Zitat antworten
Alt 17-11-2005, 09:28   #3 (permalink)
KD*
derkzer
 
Registriert seit: Jan 2004
Beiträge: 30
Hallo shorty,

mal vielen Dank für deine Antwort.
Deiner Formulierung zu Folge sollte der onLoad handler ja zu etwas gehören.
Ich nutze das onLoad nur um die Animation beim betreten der Seite zu beginnen. Bin mir ehrlich gesagt nicht sicher ob es da nicht eine einfachere/ richtigere Lösung dafür gibt.

Hab im Anhang die fla angehängt da ich im moment nicht Zuhaus bin. Glaube du musst die Dateiendung noch ändern (Sitz hier am MAC und der zickt etwas).

Danke und Gruß
Angehängte Dateien
Dateityp: zip home.fla.zip (24,9 KB, 2x aufgerufen)
KD* ist offline   Mit Zitat antworten
Alt 17-11-2005, 09:33   #4 (permalink)
notzucht
 
Benutzerbild von shorty
 
Registriert seit: Nov 2003
Ort: Potsdam
Beiträge: 2.939
schaun mer mal.

btw: du muß auf jeden fall n preloader davor bauen, würd ich sagen. aber ich sichte dit ma ufe rasche

[EDIT]

guck mal KD, warum heist preloader, preloader? weil er bevor irgendetwas passiert alles vorladen soll. Warum funktionier es bei dir nicht? ganz einfach, da wo dein preloader steckt, im ersten keyframe, sind schon so viele symbole, scripte + xml loader u.s.w. vorhanden, dass er, wenn überhaupt, erst greift, wenn die seite fast vollständig vor-geladen ist.

fazit, alles, aber wirklich alles (xml loader, keyframes mit symbolen, u.s.w.) aus dem ersten frame entfernen, bzw. eins nach rechts schieben. das aller erste schlüsselbild ist bis auf das preloader script, und den preloader mc leer!

wenn du dit jemacht hast sollte es funktionieren.
__________________
.
Flex in a week | Viertel vor halb nach Vollmond | ^^°.°^^ | Waltz with Bashir
.

Geändert von shorty (17-11-2005 um 09:46 Uhr)
shorty ist offline   Mit Zitat antworten
Alt 17-11-2005, 10:05   #5 (permalink)
KD*
derkzer
 
Registriert seit: Jan 2004
Beiträge: 30
Ja das ging ja mehr als schnell. Ja daran hab ich dann nicht gedacht. Preloader sind immer wieder ein heikles Thema für mich. Das ich es jedoch so verpeile Schockt mich gerade selbst etwas. Musste auch einen moment lang schmunzeln (ging dir sicher nicht anders). Gut dann werde ich das heute abend mal ändern und dem Hauptfilm auch einen verpassen. Mit dem onLoad siehst du keine Probleme oder ist nicht gänzlich falsch um solche Dinge zu initiieren?

Vielen Dank, schreib dann nochmals und poste das Ergebnis.
Gruß
KD* ist offline   Mit Zitat antworten
Alt 17-11-2005, 10:10   #6 (permalink)
notzucht
 
Benutzerbild von shorty
 
Registriert seit: Nov 2003
Ort: Potsdam
Beiträge: 2.939
dito! - hab ein wenig geschmunzelt ^^

mit dem onLoad sollte es keine probs geben, wird ja in aktueller version ausgeführt. aber besser auch das, nach dem preloader, oder direkt in die if >= bedingung ohne funktion, einfach pur den inhalt eben jener dort eintragen
__________________
.
Flex in a week | Viertel vor halb nach Vollmond | ^^°.°^^ | Waltz with Bashir
.

Geändert von shorty (17-11-2005 um 10:12 Uhr)
shorty ist offline   Mit Zitat antworten
Alt 17-11-2005, 10:40   #7 (permalink)
KD*
derkzer
 
Registriert seit: Jan 2004
Beiträge: 30
Ja, dann werde ich das dann mal so ausprobieren. Schön das es noch zum Schmunzeln war, hätte auch schlimmer sein können. Nochmals vielen Dank!

VG
KD* 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 23:49 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele