« STIC Discussion:STIC I - exercice 3 (Stella) » : différence entre les versions

De EduTech Wiki
Aller à la navigation Aller à la recherche
Ligne 26 : Ligne 26 :


File->Import peut marcher pour des *.swf simples (donc un fichier compilé). Enfin essayez juste de copier/coller des trucs entre fichiers. Vous en aurez besoin tout le temps pour éviter de refaire des choses que vous avez envie de reprendre.
File->Import peut marcher pour des *.swf simples (donc un fichier compilé). Enfin essayez juste de copier/coller des trucs entre fichiers. Vous en aurez besoin tout le temps pour éviter de refaire des choses que vous avez envie de reprendre.
== next frame / previous frame -- [[Utilisateur:Lucie.Marchon|Lucie.Marchon]] 4 novembre 2010 à 13:58 (CET) ==
Bonjour,
J'ai deux frames pour l'instant, j'ai un bouton.
Ma première frame est stoppé, j'ai inséré cette fonction
            movieClip_3.addEventListener(MouseEvent.CLICK, fl_ClickToGoToNextFrame);
            function fl_ClickToGoToNextFrame(event:MouseEvent):void { nextFrame(); }
qui amène à la frame suivante lorsqu'on clique sur un bouton (en passant, comment faire pour que la souris se change en main sur le bouton?).
Puis, sur cette frame, j'ai mis le même code avec prevframe() ou alors go to frame(1). Ca marche, je retourne sur la première frame quelle que soit la manière, mais là, et c'est mon problème, le bouton n'est plus actif. Je ne peux plus cliquer dessus pour retourner à la seconde frame. Pourquoi?

Version du 4 novembre 2010 à 14:58

Insérer l'animation de l'ex.2 dans l'ex.3 -- Kcoopoos 30 octobre 2010 à 15:26 (CEST)

J'ai eu beau essayer 15 mille fois ;-), je ne suis pas arrivée à insérer l'animation que j'ai réalisé pour l'exercice 2 dans un des éléments de l'exercice 3. J'ai cherché dans le tutoriel, "insérer une animation" mais je n'ai rien trouvé non plus. Pouvez-vous me dire svp comment je puis insérer mon animation ? Merci

Re: Insérer l'animation de l'ex.2 dans l'ex.3 -- Daniel K. Schneider 31 octobre 2010 à 00:00 (CEST)

Il faudrait me montrer l'animation de l'ex2. Si elle a été bien faite, c.a.d. avec des clips comme je l'ai demandé, il suffit d'ouvrir les 2 fichiers *.fla (ex2 et ex3) puis copier/coller les clips qui vous intéressent depuis la bibliothèque de ex2 vers ex3.

Si vous avez aussi des animations dans la maintimeline de l'ex2 (déconseillé):

  • Créer un nouveau symbole "animation" dans ex3, c.a.d. un nouveau clip
  • Aller dans ex2 et sélectionner tous les frames et layers dans la timeline, puis clic-droit copy frames
  • Coller tout cans ex3 (attention, il faut utiliser le menu contextuel (clic droit paste frames)
  • Puis glisser ce nouveau clip dans le frame approprié du menu.

Lire: Flash CS4 - Symboles et clips, surtout la section Pilotage_de_clips_avec_ActionScript

Il existe d'autres solutions, mais c'est cela que je conseille (apprendre à copier/coller des clips d'un fichier à l'autre et également mettre des animations de la main timeline dans des clips si nécessaire


Re: Re: Insérer l'animation de l'ex.2 dans l'ex.3 -- Kcoopoos 31 octobre 2010 à 10:29 (CET)

Ok, merci. Je ne m'y étais pas totalement pris de cette manière. J'avais essayer quelques copier-coller puis j'avais essayer ensuite en passant par "file- import".... vais réessayer on alors je ferais une autre animation. Merci

Re: Re: Re: Insérer l'animation de l'ex.2 dans l'ex.3 -- Daniel K. Schneider 31 octobre 2010 à 18:15 (CET)

File->Import peut marcher pour des *.swf simples (donc un fichier compilé). Enfin essayez juste de copier/coller des trucs entre fichiers. Vous en aurez besoin tout le temps pour éviter de refaire des choses que vous avez envie de reprendre.

next frame / previous frame -- Lucie.Marchon 4 novembre 2010 à 13:58 (CET)

Bonjour, J'ai deux frames pour l'instant, j'ai un bouton. Ma première frame est stoppé, j'ai inséré cette fonction

            movieClip_3.addEventListener(MouseEvent.CLICK, fl_ClickToGoToNextFrame);
            function fl_ClickToGoToNextFrame(event:MouseEvent):void { 	nextFrame(); }

qui amène à la frame suivante lorsqu'on clique sur un bouton (en passant, comment faire pour que la souris se change en main sur le bouton?). Puis, sur cette frame, j'ai mis le même code avec prevframe() ou alors go to frame(1). Ca marche, je retourne sur la première frame quelle que soit la manière, mais là, et c'est mon problème, le bouton n'est plus actif. Je ne peux plus cliquer dessus pour retourner à la seconde frame. Pourquoi?