Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 31-03-2006, 15:03   #1 (permalink)
Neuer User
 
Registriert seit: Mar 2004
Ort: Regensburg
Beiträge: 136
Preloader-Timeout

Ich hätte eine Frage zum Thema Preloader:

Es soll ein Check im Hinblick auf die Verbindungsgeschwindigkeit des Users stattfinden: Hat der User eine Breitbandverbindung (DSL) dann wird ein Video angezeigt. Hat er keine Breitbandverbindung (also Modem oder ISDN) wird nur ein jpg angezeigt. Das Video soll also nicht geladen werden.
Bzw. der Preloader soll ein Timeout setzen, das heisst nach 4 Sekunden soll er das Laden des Videos abbrechen und dafür das Bild laden.

Das Video das in einer swf. eingebettet ist soll nach ein paar Sekunden als zu gross ermittelt werden, und das Laden des Videos stoppen und soll dafür ein Bild laden. Ich muss soviel ich weiss ein getTimer setzen und ein if abfrage.
Ich bin aber nich so fit mit Actionsript...
ich hab hier meinen Standard Preloader der folgender Maßen aufgebaut ist:

Frame 1:

ifFrameLoaded ("index", 1) {
gotoAndPlay("index", 1);
}


Frame 2:

prozent=(_root.getBytesLoaded()/_root.getBytesTotal())*100;
balken._xscale=prozent;
ladeausgabe=Math.round(prozent);


Frame 3:

if (_root.getBytesLoaded() != _root.getBytesTotal()) {
gotoAndPlay(_currentframe-1);
}


Kann mir jemand bitte helfen?:
__________________
wenn ich doch FLASHGOTT von Deutschland wär...
4mi23 ist offline   Mit Zitat antworten
Alt 31-03-2006, 15:41   #2 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Hi!

Könntest du so machen:
PHP-Code:
this.createEmptyMovieClip("cont"1);
this.cont.loadMovie("dein_film.swf");
this.onEnterFrame = function() {
    if (
this.cont._width>0) {
        
delete this.onEnterFrame;
        
clearInterval(iv);
    }
};
iv setInterval(function (tl) {
    
clearInterval(iv);
    
tl.cont.loadMovie("dein_bild.jpg");
}, 
4000this); 
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 31-03-2006, 15:45   #3 (permalink)
Neuer User
 
Registriert seit: Mar 2004
Ort: Regensburg
Beiträge: 136
Danke erstmal!

Kannst du mir bitte bitte noch sagen wie ich das in meinen Preloader einbauen kann bzw. soll ich eine leere swf. erstellen ? cool wäre noch wenn du mir das Script etwas erläutern könntest. Das bestimmt auch für andere
FLash-Newbies interessant...

MFG
__________________
wenn ich doch FLASHGOTT von Deutschland wär...

Geändert von 4mi23 (31-03-2006 um 15:49 Uhr)
4mi23 ist offline   Mit Zitat antworten
Alt 31-03-2006, 16:05   #4 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
So wie ich dich verstanden habe, soll der Film bzw. das Jpeg doch nachgeladen werden, nachdem der Hauptfilm schon geladen wurde.
Dann behalt doch deinen "alten" Preloader (auch wenn der nicht so ganz "up to date" ist) und setz mein Beispiel-Script dann halt später im Film.

Viel zu erläutern gibt's da eh nicht. Das ist ein Intervall und ein Standart-0815-schon-1000-mal-gesehen-Ladestatus-Überwacher.
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 31-03-2006, 16:08   #5 (permalink)
Neuer User
 
Registriert seit: Mar 2004
Ort: Regensburg
Beiträge: 136
Super Danke! Ich bin halt nur ein kleiner Pixelschubser und hab mit Programmieren nich so viel am Hut....
ich wünsch dir noch einen schönes WE!
__________________
wenn ich doch FLASHGOTT von Deutschland wär...
4mi23 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:50 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele