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 à