IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ActionScript 1 & ActionScript 2 Discussion :

[FLASH 8] Transitions Between External SWFs


Sujet :

ActionScript 1 & ActionScript 2

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 28
    Par défaut [FLASH 8] Transitions Between External SWFs
    Bonjour à tous

    je suis sous "Flash 8" et j’aimerais mettre à jours un tutorial. Je débute en "AS2" et j’ai besoin de votre aide.
    Le tutoriale est une méthode de chargement externe de "Swf" avec transition.
    J’ai commencé par créer un clip vide dans lequel je charge mon fichier avec la méthode "MovieClipLoader"
    Mais je tombe sur un problème c’est que ma variable externe n’a pas l’air de fonctionnée correctement !?
    Est-ce la bonne méthode à suivre ou alors existe il une autre plus simple ??

    Merci d’avance !!

    Une partie de mon code principal
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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
    nextMovie=("001.swf");
     
       var contN_loading:MovieClip = this.createEmptyMovieClip("loading", this.getNextHighestDepth()); 
       contN_loading._x = 100;
       contN_loading._y = 100;
     
       var my_MovieclipLoader:MovieClipLoader = new MovieClipLoader(); 
       var my_listener:Object = new Object();
     
       my_listener.onLoadInit = function() {
           contN_loading.gotoAndPlay("in")
    }; 
       my_MovieclipLoader.addListener(my_listener);
       my_MovieclipLoader.loadClip("001.swf",contN_loading); 
     
     
    btn1.onRelease=function (){
        if (nextMovie!="001.swf"){
        nextMovie="001.swf";
        contN_loading.gotoAndPlay("out");    
        }
    }
    btn2.onRelease=function (){
        if (nextMovie!="002.swf"){
        nextMovie="002.swf";
        contN_loading.gotoAndPlay("out");
        }
    }
     
    stop();
    Code de la dernière frame de mon fichier externe
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    this.loadClip(_root.nextMovie);

  2. #2
    Membre éclairé Avatar de Destiny
    Profil pro
    Inscrit en
    Février 2005
    Messages
    720
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2005
    Messages : 720
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    //création d'un clip se trouvant sur la scène principale 
    var contact_mc:MovieClip = _root.createEmptyMovieClip('contact_mc', 2);
    //chargement de presentation_txt.swf dans le clip
    contact_mc.loadMovie('contact_photo.swf');
    //Placement du clip contenant presentation_txt.swf
    _root.contact_mc._x = 499;
    _root.contact_mc._y = 154;

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 28
    Par défaut
    Salut

    Ce que tu me proposes est simplement un chargement dans un clip, ce que je sais faire !!

    Voici un visuel D’un tutorial V6

    Mais j’aimerais utiliser un "MovieClipLoader" ( si c’est possible ? ) pour le
    même effet !! mais V8
    Mon fichier se charge correctement mais la transition entre les autres "Swf" ne se fait pas !! peut être une histoire de ciblage ???

    J'ai entre temps fait quelques modifs niveau code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    _root.NextMovie  = "main";
    var container = this.createEmptyMovieClip("loading", this.getNextHighestDepth()); 
       container._x = 50;
       container._y = 50;
     
       var my_MovieclipLoader:MovieClipLoader = new MovieClipLoader(); 
       my_MovieclipLoader.loadClip(_root.NextMovie+".swf",container);
     
    //*********************************
    Btn1.onRelease=function (){
        if (_root.NextMovie == undefined) {
            _root.NextMovie = "main";
            my_MovieclipLoader.loadClip("main.swf");
                } else if (_root.NextMovie != "main") {
                    if (container._currentframe >= container.Nbrframe) {
                        _root.NextMovie = "main";
                        container.play();
                    }
            }
    }
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    _root.my_MovieclipLoader.loadClip(NextMovie+".swf");

    Merci

Discussions similaires

  1. Transition douce entre SWF externes (sans blancs)
    Par paricilas dans le forum ActionScript 1 & ActionScript 2
    Réponses: 1
    Dernier message: 20/08/2007, 11h42
  2. [FLASH MX2004] focus sur le swf
    Par j0hnmerrick dans le forum Flash
    Réponses: 7
    Dernier message: 22/03/2005, 09h51
  3. Réponses: 7
    Dernier message: 30/11/2004, 14h54
  4. [FLASH MX2004 PRO] DragAndDrop sur swf loadé
    Par nikita78 dans le forum Flash
    Réponses: 5
    Dernier message: 23/10/2004, 02h23
  5. [FLASH MX2004] Alignement d'un swf dans un autre swf
    Par mike-sixteen dans le forum Flash
    Réponses: 3
    Dernier message: 09/08/2004, 11h37

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo