Ergebnis 1 bis 3 von 3

Thema: Automatisches Aus- und Einladen mit Moviecliploader

  1. #1
    TP-Senior Avatar von jason voorhees
    Registriert seit
    Nov 2004
    Beiträge
    227

    Automatisches Aus- und Einladen mit Moviecliploader

    Hi,


    ich habe hier mal ein Beispiel als eine Art Galerie aufgebaut, ist aber später mehr eine Art Webseite.

    Im Beispiel gibt es einen Hauptfilm. In der Navigationsleiste soll jeweils die Filmnummer angezeigt werden. Wenn man nun mit den Filmen vor oder zurückgeht, soll das ganze entsprechend ein- bzw. ausgefadet werden.

    Nun lade ich den Film mittels MovieClipLoader ein:

    PHP-Code:
    loadbar._visible false;


    function 
    einladen() {


    var 
    myLoader:MovieClipLoader = new MovieClipLoader();
    var 
    myListener:Object = new Object ();

        
    myListener.onLoadProgress = function(target:MovieClipbytesLoaded:NumberbytesTotal:Number ){
            
    percent Math.floorbytesLoaded bytesTotal 100);
            
    loadbar._visible true;
            
    loadbar.gotoAndStoppercent );

        }
        
        
        
    myListener.onLoadInit = function (target:MovieClip){
            
    loadbar._visible false;
            new 
    mx.transitions.Tween (target"_alpha"mx.transitions.easing.Regular.easeOut 010010false);
        }

    myLoader.addListener(myListener);
    myLoader.loadClip(_global.location_to_load _global.level_to_load );



    }
    // SWF einladen
        
    _global.location_to_load "box1.swf";
        
    _global.level_to_load container;
        
    einladen();

    next_b.onRelease = function (){
        
    _global.location_to_load "box2.swf";
        
    _global.level_to_load container;
        
    einladen();


    Bei "SWF einladen" lädt der erste Film sich selbstständig ein.

    Meine Frage:

    Wie konzipiere ich das am besten um die gewünschte Funktionsweise zu erhalten?

    Damit der erste Film sich auslädt habe ich einen Versuch mit:

    PHP-Code:
    _parent.container.unloadMovie(); 
    auf dem letzten Keyframe gemacht, aber das bringt mir ja nicht viel, da ich grad nicht weiß, wie ich dann Film Zwei einladen kann, nachdem ich den Next-Button geklickt habe.

    Ich hoffe ich habe mich nicht ganz unverständlich ausgedrückt.

    Ein Blick in den Anhang ist, glaube ich, vielsagender

    Vielleicht kann mir ja einer von den "alten Hasen" oder auch jungen Hasen aushelfen?

    Grüße
    Angehängte Dateien Angehängte Dateien
    Ich kämpfe mit Flash Pro 8

  2. #2
    TP-Moderator Avatar von Wanderratte
    Registriert seit
    Mar 2002
    Beiträge
    5.487
    Hallo,

    deine Fla konnte ich zwar nicht öffnen, da ich kein cs4 habe allerdings sollte das hier funktionieren.
    PHP-Code:
    loadbar._visible false;





    var 
    myLoader:MovieClipLoader = new MovieClipLoader();
    var 
    myListener:Object = new Object();

    myListener.onLoadProgress = function(target:MovieClipbytesLoaded:NumberbytesTotal:Number) {
        
    percent Math.floor(bytesLoaded/bytesTotal*100);
        
    loadbar._visible true;
        
    loadbar.gotoAndStop(percent);

    };
    myListener.onLoadInit = function(target:MovieClip) {
        
    loadbar._visible false;
        new 
    mx.transitions.Tween(target"_alpha"mx.transitions.easing.Regular.easeOut010010false);
    };
    myListener.onLoadError = function(target:MovieCliperrorCode:StringhttpStatus:Number) {
        
    trace(">> loadListener.onLoadError()");
        
    trace(">> ==========================");
        
    trace(">> errorCode: "+errorCode);
        
    trace(">> httpStatus: "+httpStatus);

    };


    function 
    ladeFilm() {
        
    trace(location_to_load);
        
    myLoader.addListener(myListener);
        
    myLoader.loadClip(_global.location_to_load,_global.level_to_load);

    }

    // SWF einladen
    _global.location_to_load "box1.swf";
    _global.level_to_load container;
    ladeFilm();

    next_b.onRelease = function() {
        
    _global.location_to_load "box2.swf";
        
    _global.level_to_load container;
        
    ladeFilm();
    }; 
    Achja, normal brauchst du den alten Film nicht zu entladen. Da er automatisch überschrieben wird
    Gruß

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

    4bugs
    Home
    Amazon Wunschzettel

  3. #3
    TP-Senior Avatar von jason voorhees
    Registriert seit
    Nov 2004
    Beiträge
    227
    Klasse Wanderratte!!! Das hat natürlich schon mal geklappt.

    Aber was genau macht eigentlich dieser Part? Und ist es nicht besser das in einer Function zu belassen?

    PHP-Code:
    myListener.onLoadError = function(target:MovieCliperrorCode:StringhttpStatus:Number) { 
        
    trace(">> loadListener.onLoadError()"); 
        
    trace(">> =========================="); 
        
    trace(">> errorCode: "+errorCode); 
        
    trace(">> httpStatus: "+httpStatus); 

    }; 
    Das Problem mit dem Überschreiben ist, dass die neue SWF nicht ausfaded. Das ist aber ganz wichtig. Ist es vielleicht möglich einen bestimmten Befehl innerhalb der einzuladenen SWF einzubauen (wie dieses "_parent.container.unloadMovie(); ") welcher bei jedem Klick auf den Nextbutton dann angesprochen wird und anschließend erst den neuen Film einlädt?

    Das andere Problem ist noch, dass ich nicht weiß wie ich den Next-Button programmieren soll, damit beliebig viele Filme aufgerufen werden können.
    Jetzt ist ja direkt nur box2.swf angesprochen. Aber vielleicht liegt das alles im Bereich meines Könnens, und ich habe nur ein Kozeptionsproblem

    Auf jeden Fall wie immer, vielen vielen Dank!!
    Angehängte Dateien Angehängte Dateien
    Geändert von jason voorhees (01.09.2009 um 18:28 Uhr)
    Ich kämpfe mit Flash Pro 8

Aktive Benutzer

Aktive Benutzer

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

Ähnliche Themen

  1. [AS 1/2] setInterval in MovieClipLoader geht nicht
    Von intruder im Forum Flash & Multimedia
    Antworten: 4
    Letzter Beitrag: 22.09.2008, 11:14
  2. XML einladen mittels Doorscript
    Von MOTek im Forum Traum-Dynamik
    Antworten: 0
    Letzter Beitrag: 09.03.2006, 12:58
  3. .swf aus mc ausladen und .txt einladen
    Von gaggamehl im Forum Flash & Multimedia
    Antworten: 2
    Letzter Beitrag: 01.08.2005, 11:26
  4. externe swf einladen
    Von tomnolix im Forum Flash & Multimedia
    Antworten: 3
    Letzter Beitrag: 23.06.2005, 08:21
  5. Bilder und texte einladen^
    Von DagShot im Forum Flash & Multimedia
    Antworten: 4
    Letzter Beitrag: 21.07.2004, 04:58

Aktive Benutzer

Aktive Benutzer

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

     

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

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