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

Flash Discussion :

[FLASH 8] creer des movies clips a la volée et leur appliquer une interpolation


Sujet :

Flash

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    745
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 745
    Par défaut [FLASH 8] creer des movies clips a la volée et leur appliquer une interpolation
    Bonjour,
    Je voudrais dans une animation pour voir créer des movieclips, qui sont dans ma bibliotheques, linkés et tout et tout, en fonction d'un fichier xml, j'aimerai d'abord les crées tous au milieu de mon application et les dseplacer a leur place respective .
    Pour cela on va proceder etape par etape...
    Donc d'abord j'ai une petite anim qui marche qui disparait et la interviennent les MC :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Début();
    //fonction pour afficher le texte suivant la langue
    AfficherTexte();
    //fonction pour cacher le texte
    setTimeout(CacherTexte, 2000);
    setTimeout(CacherCarre, 2000);
    /*fonction pour placer les différentsmc en fonction de leur forme recuperees dans le fichier xml
    Apres 3 secondes*/
    setTimeout(PlacerEnseigne,2500);


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    function PlacerEnseigne(){
    	var i:Number;
    	for (i=0;i<FicXmlEns.firstChild.childNodes.length;i++){
    		if (FicXmlEns.firstChild.childNodes[i].attributes.forme == "rectangle"){
    				var options:Object = {_x:500, _y:40, _alpha:100};
    				this.createEmptyMovieClip("conteneur2", 6);
    				conteneur2.attachMovie("Rectangle", ["Ens"+i], 6, options);
    				//var myTween:Tween = new Tween(["Ens"+i], "_x", Elastic.easeInOut, 100,40,1, true);
    		}
     
    	}
    }

    Deja premiere question :
    Pourquoi setTimeout(PlacerEnseigne,2500) ne marche pas ??
    car je ne veux apeler mon code que apres 2.5 sec que le reste de l'anim est temsp de disparaitre?
    PlacerEnseigne(); cela marche evidemment mais ca se met devant mon anim, résultat on ne voit que le rectangle, pas le reste...

    Sinon enchainement deuxieme question:
    Qu'est ce qui definit le rang d'affichage de mes movie clips, les uns par rapport aux autres? est ce le 6 dans :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    this.createEmptyMovieClip("conteneur2", 6);
    				conteneur2.attachMovie("Rectangle", ["Ens"+i], 6, options);
    ou tout autre chose?


    Wala por commencer!!
    D'avance merci!

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    745
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 745
    Par défaut
    je crois que je vais plutot jouer sur la proprieté alphe pour simuler leur apparition plus tardive!
    Sinon j'aimerais savoir comment faire pour placer toutezs mes enseignes sur le meme plan les unes par rapport aux autres, c'est a dire qu'il n'y en ai pas qui les caches mais juste qu'elles se superposent?

  3. #3
    Membre Expert Avatar de dom_dev
    Profil pro
    Inscrit en
    Février 2006
    Messages
    2 073
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 2 073
    Par défaut
    bonjour,

    je ne trouve pas de fonction setTimeout dans flash 8 regarde peut êtredu coté de "setInterval".

    Deuxième question, effectivement le niveau est 6 par contre attention quand tu crées un clip sur un "niveau" ça écrase tout ce qui à été précédemment créée sur ce niveau...


  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    745
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 745
    Par défaut
    non bah c'est bon setTimeout fonctionne tres bien, je devais avoir un probleme de syntaxe!
    sinon merci pour ta reponse!

  5. #5
    Membre éprouvé
    Inscrit en
    Septembre 2005
    Messages
    147
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 147
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    non bah c'est bon setTimeout fonctionne tres bien, je devais avoir un probleme de syntaxe!
    bizarre, moi non plus je n'ai pas cette fonction dans flash 8.

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    745
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 745
    Par défaut
    bah j'ai le pro ca peut joué non?
    en tout cas c'est résolu merci!

Discussions similaires

  1. Réponses: 9
    Dernier message: 22/03/2007, 16h12
  2. Réponses: 5
    Dernier message: 21/02/2007, 13h49
  3. [FLASH 8] Afficher un movie clip dans la scène :s:s
    Par cipher16 dans le forum Flash
    Réponses: 4
    Dernier message: 28/06/2006, 18h53
  4. Réponses: 4
    Dernier message: 19/05/2006, 14h30
  5. Probléme a colorier des movies clip
    Par design dans le forum ActionScript 1 & ActionScript 2
    Réponses: 1
    Dernier message: 02/05/2006, 08h57

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