Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Flash/Flex > Flash > AS1/AS2
AS1/AS2 Questions relatives à la programmation ActionScript 1 et 2 (Cours AS2)
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 01/05/2006, 16h36   #1
Invité de passage
 
Inscription : juillet 2004
Messages : 18
Détails du profil
Informations forums :
Inscription : juillet 2004
Messages : 18
Points : 1
Points : 1
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 :
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 :
this.loadClip(_root.nextMovie);
olimann est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/05/2006, 08h59   #2
Membre éprouvé
 
Avatar de Destiny
 
Inscription : février 2005
Messages : 716
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 716
Points : 494
Points : 494
Code :
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;
Destiny est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/05/2006, 14h38   #3
Invité de passage
 
Inscription : juillet 2004
Messages : 18
Détails du profil
Informations forums :
Inscription : juillet 2004
Messages : 18
Points : 1
Points : 1
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 :
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 :
_root.my_MovieclipLoader.loadClip(NextMovie+".swf");

Merci
olimann est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 03h23.


 
 
 
 
Partenaires

Hébergement Web