STIC Discussion:STIC I - exercice 3 (Stella)

De EduTech Wiki
Aller à la navigation Aller à la recherche

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?

Re: next frame / previous frame -- Lucie.Marchon 4 novembre 2010 à 14:06 (CET)

Je ne sais pas pourquoi, mais ça marche maintenant. J'ai mis le bouton sur une autre frame, je l'ai retransformé en symbole... je ne sais pas ce qu'il s'est vraiment passé... Mais je suis contente que ça marche!!!

Re: next frame / previous frame -- Daniel K. Schneider 4 novembre 2010 à 14:11 (CET)

Tant mieux :)

Faut que le bouton soit dans un layer qui sera affiché tout le long. (Normalement on met le bouton dans un premier frame, puis aller dans dernier frame de et F5 (insert frame)). Maintenant, si votre bouton est tjrs visible et ne réagit pas, il s'agissait probablement d'un deuxième bouton que vous avez recopié. Puis effectivement un bouton doit être une forme de symbole (un bouton, un clip, etc.)

Ensuite faites aussi gaffe au dernier/premier frame. Le next va se planter au dernier frame. Lire peut-être:

http://edutechwiki.unige.ch/fr/Flash_CS4_-_Boutons#Cr.C3.A9er_vos_propres_boutons

Re: stic/ex.3 - -- Kcoopoos 4 novembre 2010 à 17:12 (CET)

après une journée entière j'ai enfin réussi à créer mon site et à paramétrer mes boutons. Je bloque juste sur le dernier boutons "crédits" quand je dirige mon moutons déjà parmétré vers le clickhander correspondant, soit le n°5, un message d'erreur me dit " Scene 1, layer `script, Frame 1, line 16 1120: Access of undefined property clickhander5". Je ne comprends pas car j'ai pourtant déjà créer mon claque et tout devrait jouer mais le message d'erreur persiste.

Re: Re: stic/ex.3 - -- Daniel K. Schneider 4 novembre 2010 à 17:35 (CET)

cela veut dire que la fonction clickhander n'est pas défini.

Si vous regardez de très très près: vous avez oublié le "l" dans clickhander.

Ce type d'erreur est parmi les plus méchants pour les débutants, le message d'erreur de Flash n'est pas très parlant (un jour je pourrais essayer expliquer pourquoi flash considère que le nom d'une fonction est une propriété de la timeline ... )

PS: Si cela vous a pris une journée entière pour arriver ici, vous êtes plutôt rapide. Le budget par exercice est (2 crédits - 6h de contact) / 3 = 60 - 6 / 3 = 18 heures :)

Re: Re: Re: stic/ex.3 - -- Kcoopoos 4 novembre 2010 à 19:48 (CET)

Non, j'avais commencé dès le début du mois avec l'exercice 1 et 2. J'ai pris une journée pour créer l'animation Flash de type site, soit début ce matin et fini seulement maintenant. J'ai donc largement dépassé le quota de 18 heures pour la totalité des exercices, mais je n'ai pas compter.

Je me suis débrouillé autrement pour ma difficulté liée au dernier bouton. L'erreur n'était pas une erreur liée au "l" mais merci quand même ! B

Re: Re: Re: stic/ex.3 - -- Daniel K. Schneider 5 novembre 2010 à 01:22 (CET)

Tant mieux, vous vous en sortez bien :) Mais j'aimerai quand-même ajouter un dernier mot pour les autres, c-a-d ceux et celles qui n'ont pas encore terminé ou qui n'ont même pas commencé.

  • Donc c'est 18 heures par exercice (pas pour la totalité ...). La totalité pour la période 1, c'est 54 heures, donc 10 "grosses" demie-journées...
  • Si vous voulez une réponse rapide, essayez de nous donner un max. d'information. Par exemple
    • déposer le ficher *.fla sur le serveur (avec un lien ici) pour que puisse regarder
    • ... ou encore copier/coller le code actionscript ici plus les messages d'erreurs, si vous pensez qu'il s'agit juste un problème de code
  • Ensuite, je répète, vous apprenez sans doute autant en faisant tout seul, mais cela prend plus de temps (donc plus que 18h/exercice). A priori il faut penser à demander de l'aide au bout de 30 minutes de tentatives infructueuses. Un cours d'introduction à l'informatique à l'Unige - et de cela qu'il s'agit ici - vaut normalement 9 crédits dont au moins 4 heures de TP/semaine pour justement aider les étudiant(e)s à résoudre des problèmes. Autrement dit, c'est normal que vous n'arrivez pas à trouver seul(e)s la solution à tout ...
  • En ce qui concerne mon diagnostic ci-dessus: La fonction n'a pas été définie, mais effectivement difficile à savoir de quelle façon sans avoir vu le code. L’hypothèse d'épellation a été un "shot in the dark"...

Oh la la, je fais quoi avec ce wiki.. Je peux pas annuler ce message?

intégration d'une vidéo -- Lucie.Marchon 5 novembre 2010 à 02:45 (CET)

J'ai quelques difficultés à intégrer une vidéo dans ma séquence.

- quels sont les fichier que l'on peut intégrer directement depuis le web?J'ai essayé de le faire avec youtube, j'ai presque réussi, la séquence apparaissait grâce à une belle incantation action script, mais je ne suis pas parvenue à la faire s'arrêter comme je le voulais, alors j'ai abandonné.J'ai alors pris un petit bout de film qu'il y avait sur mon portable, il a fallu le convertir, mais tout s'est fait automatiquement et correctement. Il semble apparaître sur la frame sur laquelle je l'ai mis, mais on n'entend que le son quand je fais une prévisualisation. QUelle peut être la cause d'une telle étrangeté?

Re: intégration d'une vidéo -- Lucie.Marchon 5 novembre 2010 à 09:17 (CET)

Bon, au réveil, ce matin, j'ai pu voir que j'avais pas la vidéo dans la bonne frame.... Mais le son de la vidéo reste toujours quand je retourne dans la première frame, malgré un stop(); et un SoundMixer.stopAll(); Là, je ne sais pas comment m'y prendre.