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 à