Salut Eka, J'aurais plutôt du parler de chapaitre pour ne pas porter à confusion.
Le 3 novembre 2009 10:05, ekameleon <[email protected]> a écrit : > Hello :) > > personnellement je n'utilises jamais de "scène" dans flash depuis des > années :) Il faut utiliser les clips et gérer par le code les animations. > > Tu devrais lire : > > http://www.senocular.com/flash/tutorials/orderofoperations/ > > Et tu devrais utiliser le FP10 : > > Some features like the frameConstructed and exitFrame events in standard > frame playback are not version checked and will work in all SWF versions > just so long as they're played in Flash Player 10 or later. > > Ces 2 events semblent parfait pour solutionner tes problèmes :) > > eKA+ :) > > Le 3 novembre 2009 09:57, samuel <[email protected]> a écrit : > > Bonjour, >> J'ai de gros problèmes quand je reviens à la seine précédente et que les >> clips changent mais ne sont pas rejoués depuis le début. >> Je commence à croire que le plus simple est est dans faire une vidéo et de >> la charge dans un swf par la suite. >> Est-ce que quelqu'un aurait déjà eu à traiter ce genre de cas ? >> >> Le 29 octobre 2009 10:52, samuel <[email protected]> a écrit : >> >> Bonjour, >>> je me suis inspiré de ce que tu me montrais zwetan, je l'ai fait en as2 >>> et ça marche. >>> Prochaine étape next et previous pour changer de scene ( dans l'animation >>> pas dans flash ) et la nouveau problème. >>> Quand je démarre l'anim j'envoie un tableau à la classe qui controle >>> l'anim contenant toutes les frames clé ( je veux dire la première frame de >>> chaque scene ). >>> Donc quand je vais à la scene suivante je stope tous les clips, je met la >>> tête de lecture sur la bonne frame du clip contenant la timeline maitresse >>> de l'anim et je remet les clip en lecture. >>> Mais si un clip est à cheval sur les deux scenes il se remet en lecture >>> la ou il s'était arrêter, il ne se synchronise pas avec son parent. >>> >>> Je pensais par exemple résoudre se problèmes en inspectant le clip pour >>> savoir sur quelle frame du parent il est apparue et faire des goto récursif >>> du parent vers les enfants en calculant la différence de frames.... >>> Mais je ne vois pas trop par quoi passer pour avoir cette info ??? >>> une idée ? >>> >>> >>> Le 26 octobre 2009 22:45, samuel <[email protected]> a écrit : >>> >>> bonsoir, >>>> merci pour ces infos je vais tester de suite. >>>> Mais si j'ai bien compris ce système ne pourra pas arrêter la lecture de >>>> graphique? >>>> >>>> Le 23 octobre 2009 12:52, zwetan <[email protected]> a écrit : >>>> >>>> >>>>> >>>>> > Est-ce qu'il y aurait une méthode pour détecter tous les clips >>>>> entrain >>>>> > de jouer, pouvoir les stopper et reprendre leur lecture ? >>>>> >>>>> euh de tete >>>>> >>>>> --- >>>>> public namespace origin >>>>> --- >>>>> class MagicMovieClip extends MovieClip >>>>> { >>>>> //on enregistre la method original dans le ns "origin" >>>>> origin function play():void >>>>> { >>>>> super.play(); >>>>> } >>>>> >>>>> //on override avec notre propre code >>>>> override function play():void >>>>> { >>>>> //custom code >>>>> //... >>>>> origin::play(); >>>>> } >>>>> >>>>> } >>>>> >>>>> et depuis le MC root >>>>> >>>>> tu peux trouver tous les child >>>>> >>>>> avec un for...in >>>>> en testant si le type est DisplayObject >>>>> >>>>> //pseudo code >>>>> function stop():void >>>>> { >>>>> for( child in this ) >>>>> { >>>>> if( this[child] is DisplayObject ) >>>>> { >>>>> DisplayObjet(this[child]).stop(); >>>>> //ou voir >>>>> //MagicMovieClip( this[child] ).stop() >>>>> } >>>>> } >>>>> } >>>>> >>>>> >>>>> en combinant les 2 principes tu devrais pouvoir >>>>> faire un stop/play custom sur toute ta chaine de MC >>>>> >>>>> zwetan >>>>> >>>>> >>>>> >>>> >>> >> >> >> > > > > --~--~---------~--~----~------------~-------~--~----~ Vous avez reçu ce message, car vous êtes abonné au groupe Groupe "FCNG" de Google Groupes. Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse [email protected] Pour résilier votre abonnement à ce groupe, envoyez un e-mail à l'adresse [email protected] Pour afficher d'autres options, visitez ce groupe à l'adresse http://groups.google.com/group/fcng?hl=fr -~----------~----~----~----~------~----~------~--~---
