• beyond tellerrand – play. Register Now!
Zurück   Flashforum > Flash > Flash Einsteiger

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 31-08-2009, 18:46   #1 (permalink)
Neuer User
 
Registriert seit: Nov 2007
Beiträge: 4
Question Preloader Frage

Hallo!

Ich habe ein Problem mit meinem Preloader ...
Und zwar geht es dabei um einen Preloader, der den eigendlichen Movie als externe swf lädt und abspielt. wenn man den Preloader jedoch öffnet, muss man erst noch einen Button klicken, damit der Loader überhaupt zu arbeiten beginnt.
So funktioniert es einwandfrei, aber ich möchte den Button umgehen. Das heißt, der Preloader soll sofort anfangen zu laden, wenn ich die Datei öffne.

Wie gehe ich da am besten vor?

So sieht das script jetzt aus: (den "lade_1." button möchte ich umgehen)

PHP-Code:
lade_1.onPress = function() {
    
ladeziel.loadMovie("Beispiel.swf");
    
ladestatus();
    
lade_1._visible false;
};

loader._visible false;

ladestatus = function () {
    
loader.onEnterFrame = function() {
        
geladen _root.ladeziel.getBytesLoaded();
        
zuladen _root.ladeziel.getBytesTotal();
        if (
geladen>=10) {
            
loader._visible true;
            
prozent Math.round(geladen/zuladen*100);
            
this.prozentanzeige.text prozent+" Prozent geladen";
            
this.balken._xscale prozent;
            if (
prozent>=100) {
                
delete this.onEnterFrame;
                
this._visible false;
                
logo._visible false;
            }
        }
    };
}; 
Danke schon mal für die Hilfe!
lestylemazzzztr ist offline   Mit Zitat antworten
Alt 31-08-2009, 19:13   #2 (permalink)
Bob Flash
 
Benutzerbild von Flashbob
 
Registriert seit: Jan 2005
Ort: nähe WOB
Beiträge: 191
PHP-Code:

ladeziel
.loadMovie("Beispiel.swf");
ladestatus();
lade_1._visible false;


loader._visible false;

ladestatus = function () {
    
loader.onEnterFrame = function() {
        
geladen _root.ladeziel.getBytesLoaded();
        
zuladen _root.ladeziel.getBytesTotal();
        if (
geladen>=10) {
            
loader._visible true;
            
prozent Math.round(geladen/zuladen*100);
            
this.prozentanzeige.text prozent+" Prozent geladen";
            
this.balken._xscale prozent;
            if (
prozent>=100) {
                
delete this.onEnterFrame;
                
this._visible false;
                
logo._visible false;
            }
        }
    };
}; 
Bitte schön
__________________
[--> Keep it simple and straightforward <--]
Flashbob ist offline   Mit Zitat antworten
Alt 31-08-2009, 19:21   #3 (permalink)
Neuer User
 
Registriert seit: Nov 2007
Beiträge: 4
Danke, aber so weit war ich auch schon (hätte ich vielleicht erwähnen sollen).

Aber in dem Fall ist es jetzt so, dass es mir den Ladebalken nicht mehr anzeigt, d.h. es ist einfach während des gesamten Ladevorgangs nichts mehr zu sehen. Dann kommt das zu ladende .swf

kann das am

PHP-Code:
loader._visible false
liegen? (der Mc, wo der Ladebalken und die Prozentanzeige drin sind heißt loader.)
lestylemazzzztr ist offline   Mit Zitat antworten
Alt 01-09-2009, 11:39   #4 (permalink)
Flasher
 
Benutzerbild von mauri2006
 
Registriert seit: Oct 2007
Ort: Niedersachsen
Beiträge: 502
Versuche es mal damit:

PHP-Code:
loader._visible true
__________________
Nützliches: Javascript-Detection | Flash-Detection | Java-Detection
Allgemein: Meine Webseite | Meine Fotogallerie (Auf's Eis gelegt)


RIP agedoubleju
mauri2006 ist offline   Mit Zitat antworten
Alt 01-09-2009, 12:04   #5 (permalink)
Neuer User
 
Registriert seit: Nov 2007
Beiträge: 4
nö, dann zeigts mir nur den ganzen Balken an. da bewegt sich während des gesamten Ladeprozess gar nichts. Es wird auch keine Prozentanzeige sichtbar.

Ich habe mal versucht eine funktion zu schreiben, die normalerweise automatisch ablaufen müsste, aber auch hier rührt sich nix, bis alles geladen ist:

PHP-Code:
function loading() {
    
ladeziel.loadMovie("Beispiel.swf");
    
ladestatus();
};

loading();

loader._visible false;

ladestatus = function () {
    
loader.onEnterFrame = function() {
        
geladen _root.ladeziel.getBytesLoaded();
        
zuladen _root.ladeziel.getBytesTotal();
        if (
geladen>=10) {
            
loader._visible true;
            
prozent Math.round(geladen/zuladen*100);
            
this.prozentanzeige.text prozent+" Prozent geladen";
            
this.balken._xscale prozent;
            if (
prozent>=100) {
                
delete this.onEnterFrame;
                
this._visible false;
                
logo._visible false;
            }
        }
    };
}; 
müsste es eigenldlich den "loader._visible = false;" in diesem Fall nicht so lange überspringen, bis alles geladen ist?
lestylemazzzztr ist offline   Mit Zitat antworten
Alt 02-09-2009, 09:09   #6 (permalink)
Neuer User
 
Registriert seit: Nov 2007
Beiträge: 4
keine Ideen/Vorschläge mehr? - ich verzweifle an dem Ding.

Falls das nichts mehr wird, kann mir jemand einen anderen Preloader empfehlen, der funktionieren könnte?

Wenn ich nämlich einen Preloader baue, der in den ersten zwei Frames des Movies eingebettet ist, dann hab ich immer das Problem, dass der Loader erst bei 80% oder so erscheint. Deshalb habe ich versucht das Ganze in zwei Dateien aufzuteilen (mit diesem Preloader, der mir eine externe swf. lädt)
lestylemazzzztr ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
actionscript preloader, externer preloader, preloader

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 19:16 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele