Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Flash/Flex > Flash
Flash Forum d'entraide sur la technologie Flash (Cours, FAQs, Sources)
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 08/07/2007, 17h41   #1
Candidat au titre de Membre du Club
 
Inscription : juillet 2007
Messages : 42
Détails du profil
Informations personnelles :
Âge : 26
Localisation : France, Isère (Rhône Alpes)

Informations forums :
Inscription : juillet 2007
Messages : 42
Points : 13
Points : 13
Par défaut Synchroniser 2 animations

Bonjour,
J'ai une page html où il y a 2 animations swf.
Je cherche à ce que ces 2 animations démarrent en même temps car les graphismes les composants sont liés. Il y a toujours un léger décallage.
J'ai cherché sur le web mais j'ai rien trouvé qui puisse m'aider.
I need help...
Merci
Nanit6 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/07/2007, 18h00   #2
Nouveau Membre du Club
 
Inscription : février 2006
Messages : 87
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 87
Points : 39
Points : 39
Envoyer un message via MSN à steave
bof moi, je crois que pour que deux anims soient synchro, il faut la meme cadence et le meme nombre d'image. Mais l'autre souci c'est que un navigateur ne charge pas tout le contenu d'une page en meme temps, je crois bien.
steave est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/07/2007, 18h47   #3
Inactif
 
Avatar de CR_Gio
 
Inscription : septembre 2005
Messages : 1 196
Détails du profil
Informations forums :
Inscription : septembre 2005
Messages : 1 196
Points : 1 201
Points : 1 201
Bonjour a tous,

Je voie deux solution a ton probleme Nanit6.

La 1ere:
Utiliser l'evenement javascript onLoad() pour lancer les deux annimation en meme temps.
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<html>
<head>
  <script type="text/javascript">
    function runFlash()
    {
      // Il faut vérifier que le plug-in Flash soi chargé par le navigateur avant toute éxecution de la fonction play()...
      // Mais je retrouve plus comment on fait :(
      window.document.monFlash1.Play();
      window.document.monFlash2.Play();
    }
  </script>
</head>
 
<body onLoad="javascropt:runFlash();">
 
  <object id="monFlash1" >
    <embed src="monFlash1.swf" name="monFlash1" swLiveConnect="true"></embed>
  </object>
 
  <object id="monFlash2" >
    <embed src="monFlash2.swf" name="monFlash2" swLiveConnect="true"></embed>
  </object>
 
</body>
</html>
La deuxieme solution est d'utiliser la class AS LocalConnection.
Pour cette solution, Je pense qu'il faut créé pour chaqu'une des animation un "receveur" et un "envoyeur" (car on ne sais pas quel est la 1ere animation qui va ouvrire la connection, donc chaqu'une va créer la sienne et tenté de communiquer avec l'autre pour voir si elle écoute. Dans le cas d'une reponse négative, c'est l'autre anim qui tentera de communique (send()) )

PS: Personelement, Je pencherais pour la solution avec localConnection car elle a juste besoin du playeur flash. Alors que la 1ere solution demande les hooks, le java activé en plus c'est pas compatible avec tout les navigateur, de plus la syntaxe est tres sensible :/
CR_Gio est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/07/2007, 19h17   #4
Membre Expert
 
Avatar de jean philippe
 
Inscription : septembre 2006
Messages : 2 062
Détails du profil
Informations forums :
Inscription : septembre 2006
Messages : 2 062
Points : 2 075
Points : 2 075
Envoyer un message via MSN à jean philippe Envoyer un message via Skype™ à jean philippe
Citation:
Envoyé par Nanit6
Bonjour,
J'ai une page html où il y a 2 animations swf.
Je cherche à ce que ces 2 animations démarrent en même temps car les graphismes les composants sont liés. Il y a toujours un léger décallage.
J'ai cherché sur le web mais j'ai rien trouvé qui puisse m'aider.
I need help...
Merci
salut
fais tu un préchargement en bon et du forme ?
__________________
mon Blog
jean philippe est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/07/2007, 19h45   #5
Candidat au titre de Membre du Club
 
Inscription : juillet 2007
Messages : 42
Détails du profil
Informations personnelles :
Âge : 26
Localisation : France, Isère (Rhône Alpes)

Informations forums :
Inscription : juillet 2007
Messages : 42
Points : 13
Points : 13
Non je ne fais pas de préchargement car pour le moment c'est juste sur mon pc. En plus je ne sais pas comment on fait...
Pour LocalConnection est-il possible de détailler comment il faut faire car je ne comprends pas.
Merci pour votre aide
Nanit6 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/07/2007, 18h05   #6
Inactif
 
Avatar de CR_Gio
 
Inscription : septembre 2005
Messages : 1 196
Détails du profil
Informations forums :
Inscription : septembre 2005
Messages : 1 196
Points : 1 201
Points : 1 201
on pourrai avoir un exemple ? une url, un lien ...

_______
Pour ce qui est de localConnection il suffit de lire la doc ....
CR_Gio est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/07/2007, 18h35   #7
Candidat au titre de Membre du Club
 
Inscription : juillet 2007
Messages : 42
Détails du profil
Informations personnelles :
Âge : 26
Localisation : France, Isère (Rhône Alpes)

Informations forums :
Inscription : juillet 2007
Messages : 42
Points : 13
Points : 13
Voici un lien avec les animations en question.
http://www.basket-crolles.com/projet/

Pour LocalConnection il est écrit dans l'aide de Flash :

// Code in the receiving SWF file
this.createTextField("result_txt", 1, 10, 10, 100, 22);
result_txt.border = true;
var receiving_lc:LocalConnection = new LocalConnection();
receiving_lc.methodToExecute = function(param1:Number, param2:Number) {
result_txt.text = param1+param2;
};
receiving_lc.connect("lc_name");

// Code in the sending SWF file
var sending_lc:LocalConnection = new LocalConnection();
sending_lc.send("lc_name", "methodToExecute", 5, 7);

Vu que je ne connais pas du tout ce language pour moi c'est du Cantonnais.
Que faut-il que je fasse avec ça ????
Nanit6 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/07/2007, 21h31   #8
Inactif
 
Avatar de CR_Gio
 
Inscription : septembre 2005
Messages : 1 196
Détails du profil
Informations forums :
Inscription : septembre 2005
Messages : 1 196
Points : 1 201
Points : 1 201
Citation:
Vu que je ne connais pas du tout ce language pour moi c'est du Cantonnais.
Je vais te parler en cantonnai moi aussi

Ce que je peu te dire c'est de faire les exemple (dans un nouveau document) que la doc te montre , faire les didactiel de la doc. essayer de comprendre modifier reannalyser etc ...

Au pire, il y a la 1er solution que j'ai détaillé( car pas dans la doc )
CR_Gio est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 20h19.


 
 
 
 
Partenaires

Hébergement Web