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 :

Charger dynamiquement un MovieClip


Sujet :

ActionScript 1 & ActionScript 2

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    172
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 172
    Par défaut Charger dynamiquement un MovieClip
    Bonjour,

    J'ai essayé la méthode décrite dans les tutos, elle ne marche pas. (mon clip est "undefined")
    J'ai essayé également cette méthode :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    var MC:MovieClip;
     
    MC = createEmptyMovieClip("gunConteneur",0);
    MC.gunConteneur._x= 300;
    MC.gunConteneur.attachMovie("gun","gun1",0);
     
    trace(MC.gunConteneur._x);
    Je veux juste créer une instance "gun1" de mon clip "gun", mais à chaque fois, le trace m'affiche "undefined"...

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    172
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 172
    Par défaut
    Bon, elle est si dure que ça, ma question ?
    Pourtant, quand je vais sur les différents forums, ça a l'air tellement évident que tout le monde en parle mais personne ne dit jamais comment faire.
    Depuis que j'ai commencé à coder, je suis obligé de créer une instance off-screen avec l'éditeur et de la dupliquer dans le code autant de fois que j'en ai besoin. (puis après, j'ai plus qu'à faire removeMovieClip pour supprimer les duplicatas)
    Alors pour l'instant ça va, mais c'est pas propre du tout. Et quand je voudrai faire ça avec une centaine de MovieClips différents, ça va être un bordel pas possible...
    Ça fait seulement 3 jours que je me suis décidé à me mettre à l'AS, alors il doit bien y avoir une personne un tant soit peu expérimentée ici qui sait comment faire.
    Et qu'on ne vienne pas me dire que j'ai pas bien posé ma question : j'ai exposé précisément le problème, gentiment, et sans fautes d'orthographe... ça mérite bien une réponse quand-même.

  3. #3
    Rédacteur/Modérateur
    Avatar de beekeep
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2006
    Messages
    2 005
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Octobre 2006
    Messages : 2 005
    Par défaut
    Bonjour,

    il y a une erreur, le clip vide gunConteneur est stocké dans MC et non dans MC.gunConteneur.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    var MCconteneur:MovieClip;
    var MCgun:MovieClip;
     
    MCconteneur = createEmptyMovieClip("gunConteneur",0);
    MCconteneur._x= 300;
    MCgun = MCconteneur.attachMovie("gun","gun1",0);
     
    trace(MCconteneur._x);
    trace(MCgun._x);

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    172
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 172
    Par défaut
    Je viens d'essayer, en écrivant ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    var MCconteneur:MovieClip;
    var MCgun:MovieClip;
    var index:Number = this.getNextHighestDepth();
     
    MCconteneur = createEmptyMovieClip("gunConteneur",index);
    MCgun = MCconteneur.attachMovie("gun","gun"+index, index);
    MCconteneur._x= 300;
    MCconteneur._y= 300;
    MCgun._x= 300;
    MCgun._y= 300;
     
    trace(MCconteneur._x);
    trace(MCgun._x);
    le premier trace m'affiche bien 300, mais le 2ème affiche undefined... et évidemment, mon clip n'apparait pas sur l'écran :-/ (dont la taille est 700*700)

  5. #5
    Rédacteur/Modérateur
    Avatar de beekeep
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2006
    Messages
    2 005
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Octobre 2006
    Messages : 2 005
    Par défaut
    j'ai pas Flash pour tester ..

    par contre les index ne sont pas les même pour le createEmptyMC et le attachMC.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    var MCconteneur:MovieClip;
    var MCgun:MovieClip;
     
    MCconteneur = createEmptyMovieClip("gunConteneur", getNextHighestDepth());
    MCgun = MCconteneur.attachMovie("gun","gun"+MCconteneur.getNextHighestDepth(), MCconteneur.getNextHighestDepth());
    MCconteneur._x= 300;
    MCconteneur._y= 300;
    MCgun._x= 300;
    MCgun._y= 300;
     
    trace(MCconteneur._x);
    trace(MCgun._x);

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    172
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 172
    Par défaut
    OK ... J'ai corrigé ça, et maintenant ça marche ... toujours pas

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. charger dynamiquement images
    Par Tail dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 05/11/2006, 14h53
  2. [MySQL] Charger dynamiquement liste déroulante
    Par Jiraiya42 dans le forum PHP & Base de données
    Réponses: 40
    Dernier message: 27/06/2006, 16h40
  3. [FLASH 8] Charger dynamiquement des bmp depuis une url
    Par matN59 dans le forum Intégration
    Réponses: 1
    Dernier message: 24/04/2006, 15h24
  4. [D6] Charger dynamiquement une DLL
    Par Lung dans le forum Langage
    Réponses: 2
    Dernier message: 10/02/2006, 08h04
  5. charger dynamiquement un jar
    Par bpy1401 dans le forum Général Java
    Réponses: 2
    Dernier message: 19/09/2005, 10h37

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