10 Replies Latest reply: Sep 6, 2012 2:41 PM by Franck Payen RSS

    Problème interaction d'un fichier swf dans flash cs5

    sowhatclilc

      Bonjour à tous,

       

      Je viens vous demander de l'aide après des journées entières à me torturer les méninges sur flash...

      Je souhaite faire une animation intéractive, dans l'idée de cliquer sur un bouton et ça lance une anim que j'ai pré-réalisée sur flash.

      J'ai fais mon bouton convertit en clip puis j'ai importé mon fichier swf (qui est l'animation que je veux lancer). Or en cherchant et en essayant un peu tout, je ne trouve pas quel code entrer pour que ce bouton devienne interactif et lance mon .swf (présent dans la bibliothèque).

       

      Je ne sais pas si j'ai réussi à être claire, n'hésitez pas à me demander des précisions...

       

      Je vous remercie par avance de vos réponses,

        • 1. Re: Problème interaction d'un fichier swf dans flash cs5
          Franck Payen CommunityMVP

          Bonjour, première question : quelle version d'ActionScript ? As2 ou As3.

          Deuxième question : est-ce que vous comptez charger plusieurs animations à partir de boutons de cette manière, ou cette première animation était la seule ? (sous entendu, pourquoi ne pas créer le bouton sur la même scène que l'animation).

          • 2. Re: Problème interaction d'un fichier swf dans flash cs5
            sowhatclilc Community Member

            Bonjour,

             

            je suis sous AS3. C'est la seule anim que je charge a partir d'un bouton. En fait il y a une animation et ensuite on doit cliquer sur un bouton pour lancer la deuxième. Je n'arrive pas à actionner le "clic", j'arrive seulement à enchaine les deux anims à la suite...

            • 3. Re: Problème interaction d'un fichier swf dans flash cs5
              Franck Payen CommunityMVP

              En As3 la syntaxe est un chouya plus complexe à mettre en œuvre qu'en As2

               

              Pour me faciliter la vie, j'utilise menu Fenêtres/Fragments de code, ce qui donne un code compréhensible, documenté et éditable.

               

              Mon anim comporte 2 frames :

              La première contient 1 bouton nommé "boutonNext"

              La seconde comporte l'anim swf posée sur la scène.

               

              Enfin, un calque nommé Actions a été créé directement par les fragments de code.

              Tout d'abord un "stop" pour que ma scène reste sur la première image, avec le bouton, puis un gestionnaire de "Mouse Click" pour que le boutonNext ait une action.

               

              Ci dessous le code et les fichiers joints (As2 et As3)

               

              /* Arrêter la lecture à partir de cette image

              Le scénario Flash arrête/met en pause la lecture à partir de cette image lorsque vous insérez ce code.

              Vous pouvez également utiliser ce code pour arrêter/mettre en pause le scénario des clips.

              */

              stop();

               

              /* Evénement MouseClick

              Cliquez sur l'occurrence de symbole spécifiée pour exécuter une fonction dans laquelle vous pouvez ajouter votre propre code personnalisé.

              Instructions :

              1. Ajoutez votre code personnalisé sur une nouvelle ligne sous la ligne indiquant "// Début de votre code personnalisé" ci-après.

              Le code s'exécute lorsque vous cliquez sur l'occurrence de symbole.

              */

              boutonNext.addEventListener(MouseEvent.CLICK, fl_MouseClickHandler);

              function fl_MouseClickHandler(event:MouseEvent):void

              {

                        // Début de votre code personnalisé

                        // Ce code d'exemple affiche les mots "L'utilisateur a cliqué sur la souris" dans le panneau de sortie.

                        trace("L'utilisateur a cliqué sur la souris");

                        // Fin de votre code personnalisé

                        event.target.parent.gotoAndStop(2);

              }

              • 4. Re: Problème interaction d'un fichier swf dans flash cs5
                sowhatclilc Community Member

                Ok je vois ce que vous voulez dire, j'ai essayé mais j'ai un soucis encore, où dois-je mettre dans le code le nom.swf de l'anim à lancer ?

                 

                Car desormais le boutton clique mais il ne lance pas l'anim, elle se lance par elle-même.

                 

                Merci beaucoup de votre aide :-)

                • 5. Re: Problème interaction d'un fichier swf dans flash cs5
                  Franck Payen CommunityMVP

                  C'est justement par rapport à cette anim, vu qu'elle est dans son propre swf, elle gère elle-même son lancement.

                   

                  Du coup il faut peut-être intégrer ce bouton dans votre anim de départ.

                   

                  Sans voir de fichier, je parle un peu au hasard.

                  • 6. Re: Problème interaction d'un fichier swf dans flash cs5
                    sowhatclilc Community Member

                    J'ai fais comme vous sur l'action script et les boutons mais je ne comprends pas pourquoi cela ne lance pas l'animation...quand je clique, cela stop totalement l'animation et ne lance pas mon .swf.

                     

                    Merci d'avoir pris du temps pour m'expliquer avec les fichiers, ça m'aide enormément !

                     

                    Je crois que je ne peux pas vous envoyer mon fichier en pièce jointe ?

                    • 7. Re: Problème interaction d'un fichier swf dans flash cs5
                      sowhatclilc Community Member

                      Bon,

                       

                      J'ai à peu près réussi ! Il me reste un dernier problème...l'exportation... Quand je l'export et que j'envoie par exemple par mail le SWF, on ne lie seulement que la première anim et pas le .swf importé dans la biblio que j'enclenche en cliquant sur le bouton.

                       

                      Savez-vous ce qu'il faut faire pour exporter ce genre d'anim interactive pour qu'elle soit lisible par tous ?

                       

                      Merci !

                      • 8. Re: Problème interaction d'un fichier swf dans flash cs5
                        Franck Payen CommunityMVP

                        Bonjour, désolé pour la pause, avez-vous trouvé une solution ?

                         

                        Pour les pièces jointes, demandez d'utiliser en haut à droite l'éditeur avancé.

                        • 9. Re: Problème interaction d'un fichier swf dans flash cs5
                          sowhatclilc Community Member

                          Bonjour !

                           

                          Alors j'ai réussi !!! seulement encore un nouveau problème se pose. Quand j'envoie mon anim.swf par mail les utilisateurs ont ce problème quand flash player se lance une fenêtre s'ouvre :

                           

                          "Adobe flash player à interrompu une opération potentiellemetn dangereuse

                          l'application locale suivante , sur votre ordinateur ou votre réseau;

                          C:|--------------------------\--------\--------\bouton.swf

                          tente de communiquer avec l'adresse suivante, succeptible d'étazblir une connexion internt:

                          www.blablabla.com

                          Pour permettre à cette action de communiquer sur l'internet, cliquez sur paramètres.

                          vous devez redemarer cette application après avoir modifié les paramètres."

                           

                          je pense que je vais devoir la publier sur internet à moins que vous sachiez résoudre ce problème ?

                           

                          Merci par avance,

                           

                           

                          • 10. Re: Problème interaction d'un fichier swf dans flash cs5
                            Franck Payen CommunityMVP

                            Malheureusement non, pas de solution, c'est ce qu'on appelle le bac à sable, imaginez qu'on vous envoie des fichiers sur lesquels vous avez des liens qui peuvent se connecter, tout ça tout ça…

                             

                            Donc soit tout se trouve sur internet, soit vous êtes coincé. Après on revient à ma première proposition d'intégrer le fichier de trvail .fla de votre anim .swf directement dans votre flash avec le bouton, si ça l'aide.