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] 2 codes semblables mais resultats differents !?


Sujet :

ActionScript 1 & ActionScript 2

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Technicien réseau
    Inscrit en
    Juin 2004
    Messages
    59
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Technicien réseau
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2004
    Messages : 59
    Par défaut [FLASH 8] 2 codes semblables mais resultats differents !?
    Eh oui, c'est encore moi qui vous sollicite aujourd'hui...

    voila, mon erreur doit etre toute bete mais je galere.
    Je vous explique :
    j'ai un clip appelé "cadre planete" qui est un carré de 200*200
    j'ai mis dans un autre clip appelé "diapo" 3 clips "cadre planete" cote a cote. Sur le premier carré, j'ai mis comme nom d'occurence "planete1", sur la 2eme "planete2" et sur la troisieme "planete3".
    Enfin, j'ai créé un troisieme clip qui contient le clip "diapo conteneur". Ce clip a comme nom d'occurence "diapo_mc" avec une interpolation qui passe de "planete1" à "planete2" puis a "planete3" via des etiquetes pla1, pla2 et pla3 et des "stop()" d'interposés.
    R// je sais que ca ressemble beaucoup au Cafe Townsend" du didactitiel fourni avec Flash...mais j'essaie de le reproduire sans regarder le code.
    Enfin sur ma scene principale j'ai disposé le clip "diapo" avec comme nom d'occurence "totalpla_mc"
    J'ai egalement dispose sur la scene principale, un bouton "btn_btn" et un texte dynamique "nomplanete_txt".

    Voila ou ca pose probleme, ce bout de code fonctionne tres bien :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    var image1:String = "planet1.jpg" ;
    var image1desc:String = "STARLIGHT EXTINCTION" ;
    var image2:String = "planet2.jpg" ;
    var image2desc:String = "ATHENA EXCLAMATION" ;
    var imageactu:Number = 1 ;
     
    totalpla_mc.diapo_mc["planete"+imageactu].loadMovie(this["image"+imageactu]),
    diaporama_mc.diapo_mc.getNextHighestDepth();
    nomplanete_txt.text =this["image"+imageactu+"desc"];
    ...ou ca coince est ici :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    btn_btn.onRelease = function() {
    	   imageactu = 2;
    totalpla_mc.diapo_mc["planete"+imageactu].loadMovie(this["image"+imageactu]),
    	   diaporama_mc.diapo_mc.getNextHighestDepth();
    	   totalpla_mc.gotoAndPlay("pla1");
               nomplanete_txt.text =this["image"+imageactu+"desc"]; }
    Ce qui en resulte est que l'interpolation se fait tres bien, donc la planete1 s'eclipse correctement pour laisser place a ...rien. Alors que je voudrais qu'il mette l'image2 et le texte dynamique correcte.
    A noter qu'a la place du bon texte, il me met "Undefined".
    Ja je seche parce que c'est pratiquement le mete script que le code du haut, qui lui fonctionne a merveille, mais la ca ne donne pas du tout l'effet escompté.
    Vous auriez une soluce pour qu'il m'affiche bien la bonne planete et le texte dynamique adequate ?

  2. #2
    Expert confirmé

    Avatar de freegreg
    Profil pro
    Inscrit en
    Août 2002
    Messages
    4 376
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Août 2002
    Messages : 4 376
    Par défaut
    Salut,

    C'est un pb de chemins.
    Quand tu es dans le onRelase de btn_btn, il recherche par exemple totalpla_mc dans btn_btn. C'est vrai aussi pour les variable.

    essaie de rajouter devant tes clips et varibales :

    Ps: Regarde aussi des messages privés

  3. #3
    Membre confirmé
    Homme Profil pro
    Technicien réseau
    Inscrit en
    Juin 2004
    Messages
    59
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Technicien réseau
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2004
    Messages : 59
    Par défaut
    Bon, effectivement, c'était ca qui clochait. Merci.
    J'vais essayer de ne pas me gourrer entre les this et this.-parent.
    Merci encore...et peut etre a tout a l'heure pour un autre probleme...et toujours pour la meme application. Pourtant, je reflechis et fais des tests mais je dois etre trop vieux...

    Bon, je viens de finir, pratiquement mon application, et j'ai encore des problemes de "Undefined". Et la j'ai teste avec des "this", des "this._parent" et meme sans rien et ca ne marche pas.
    Dans cet extrait de code, la premire partie ne fonctionne pas, j'arrive a avoir la bonne image (la encore parce que j'ai mis le bon nom "image2" et pas des ("image"+imageactu))

    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
     
    var image2:String = "planet2.jpg" ;
    var image2desc:String = "ATHENA EXCLAMATION" ;
    var image3:String = "planet3.jpg" ;
    var image3desc:String = "DIAMOND DUST" ;
    var imageactu:Number = 1 ;
     
    function update() {	
        temps += 1000;	
    	if ((temps > 2000) && (temps<2002)){  
           imageactu += 1;       
    	   totalpla_mc.diapo_mc["planete"+imageactu].loadMovie("image"+imageactu),
    	   diaporama_mc.diapo_mc.getNextHighestDepth();
           nomplanete_txt.text =this["image"+imageactu+"desc"];
    	   totalpla_mc.gotoAndPlay("pla1");	 
    	}
       if ((temps > 5000) && (temps < 5002)){  
           imageactu += 1;       
    	   totalpla_mc.diapo_mc["planete3"].loadMovie(image3),
    	   diaporama_mc.diapo_mc.getNextHighestDepth();
           nomplanete_txt.text =image3desc;
    	   totalpla_mc.gotoAndPlay("pla2"); 
    	}
    Au lancement de l'application, lors du chargement de la 2eme planete, il me met l'erreur suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Error opening URL "file:///C|/Progs/Flash8/Travail/Ogame/image2"
    Donc, au 1er "if", l'image ne se charge pas et j'ai "Undefined" comme nomde planete (nomplanete_txt)
    A partir du 2eme "if", tout fonctionne mais c'est normal car y a aucune variable, je met les bons noms. Ce que je ne comprends pas, c'est que la, on est au meme niveau, donc meme sans "this" ca devrait fonctionner...ben meme pas

Discussions similaires

  1. [Python 3.X] mysql.connector Problème bytearray() le même scripte mais le resultat different
    Par mondher bensalem dans le forum Général Python
    Réponses: 3
    Dernier message: 10/02/2015, 20h17
  2. Réponses: 4
    Dernier message: 04/06/2006, 14h35
  3. Réponses: 9
    Dernier message: 31/03/2006, 16h31
  4. [FLASH MX 2004] Traitements sur le resultat d'un AS.
    Par Med_Prog dans le forum Flash
    Réponses: 8
    Dernier message: 21/11/2004, 13h59
  5. [FLASH MX2004 PRO] Code de préload en AS2 & player 7
    Par Geilgestorm dans le forum Flash
    Réponses: 3
    Dernier message: 22/10/2004, 16h26

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