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
-~----------~----~----~----~------~----~------~--~---

Répondre à