STIC Discussion:STIC II - exercice 15 (Utopia)

De EduTech Wiki
Aller à la navigation Aller à la recherche

Problème avec le Action script -- Celine Renaud (discussion) 13 mai 2015 à 10:29 (CEST)

Bonjour, j'ai modifié le fichier de base donné lors du cours avec les 4 boutons. J'ai ensuite modifié les images... jusqu'à là pas de problème. Ajouter les animations et changer le ActionScript. Une fois l'action Script changé, plus rien ne s'affiche, je pense que j'ai dû me trompé à quelque part mais je ne sais pas ou ? Pouvez vous regarder mon travail ? mon fichier ce trouve sur le serveur à l'adresse : http://tecfaetu.unige.ch/etu-maltt/utopia/richarc0/stic-2/ex15/

Re: -- Daniel K. Schneider (discussion) 13 mai 2015 à 12:03 (CEST)

Il faut regarder la console JavaScript dans le navigateur web (CTRL-SHIFT-K dans Firefox). Elle dit:

TypeError: this.home is undefined LaGrenouille.js:318:2

this.home n'existe donc pas. Ceci est du au fait que vous appelez votre bouton "home_btn" et non pas "home".

Sinon:

  • C'est du JavaScript et non pas du ActionScript ! .... et c'est pour cela qu'il faut regarder dans la consule du navigateur ce qui coince.
  • Vous ne respectez pas les consiges (pas d'animation sur la maintimeline / utilisation de clips imbriqués à la place). Du coup votre code devient compliqué ou au moins plus difficile à gérer.....

- salutations

Re : Celine Renaud (discussion) 13 mai 2015 à 20:26 (CEST)

Oui effectivement, je ne comprend pas pourtant j'avais changé les boutons. Par contre, je n'ai fait aucune animations dans la timeligne, en tout cas pas consciemment.

ou est-ce le script qui doit se trouver en dehors des calques ? sinon je dois avouez que j'ai rien compris...

Re: Re : Celine Renaud (discussion) 13 mai 2015 à 20:26 (CEST) -- Daniel K. Schneider (discussion) 13 mai 2015 à 21:36 (CEST)

L'animation de la grenouille est dans la timeline principale.

Menu plus animation.jpg

Sinon, pour le scripts c'est le même principe que pour les dessins. Il faut décider quand ils seront "visibles". Vous avez 5 scripts, dont deux sont visibles pendant plusieurs frames. Tous la le calque "Pages".

Problème pour inclure une animation dans une autre animation -- Arnaud (discussion) 21 mai 2015 à 11:31 (CEST)

Bonjour,

Comme vous l'aviez dit en classe, il n'est pas recommandé de faire toutes les animations sur la scène de base. Il faut mieux créer un nouveau symbole qui contient notre animation et ensuite insérer celui-ci dans la scène, c'est lors de cette étape que je ne me souviens pas comment procéder. J'ai pas mal cherché sur le Web mais j'ai rien trouvé concernant cela (si vous avez des ressources je suis preneur) et je n'ai malheureusement plus en ma possession les exemples fait en classe. J'ai essayé de regarder vos exemples sur EDUTECHWIKI mais j'ai rien trouvé qui semblait pouvoir m'aider à la résolution de ce problème.

Voici des images de mon problème :

Ma scène principale

1.png


Mon animation volcan que j'aimerai insérer dans ma scène principale (Contient l'animation de la lave (symbol lave)

1a.png


Mon animation lave que j'aimerai insérer dans mon animation volcan

2.png


PS : Mon fichier .fla se trouve dans mon répertoire ex15 dans le dossier STIC2 si jamais.

Re: Problème pour inclure une animation dans une autre animation -- Daniel K. Schneider (discussion) 21 mai 2015 à 12:26 (CEST)

Mhh normalement les exemples dans EduTechWiki devraient suffir, par exemple celui du cerf volant: Flash_CC_2014_Canvas_-_Symboles_et_clips#Exemple_flying_kite_.28CC_2014.2_.2F_HTML.29. Il contient tous ce qu'il faut.

En principe, votre solution marche presque:

  • Il faut juste tirer le volcan sur la scène (dans le frame 1).

Enfin, il faut tout nettoyer sinon vous n'allez pas comprendre pourquoi cela marche:

  • Vous avez crée une animation (clip) que vous avez mis dans le volcan. Ce clip s'appelle Lave et il compte pour l'animation. La timeline du volcan ne fait rien.
  • Donc tuer la timeline dans le volcan qui ne fait rien. Je suggère même enlever "Lave" du volcan et ensuite mettre le volcan dans "Lave". Alternativement: enlevez aussi le clip "Lave" du Volcan et (a) glissez le "Volcan" sur la scène et (b) glisser l'animation "lave" sur la scène au même endroit.
  • Ensuite, il ne sert à rien d'avoir plus qu'un frame dans la timeline principale. Donc tuer aussi les frames inutiles. Le script doit être modifié. Il devrait lancer l'animation "volcan" avec "play()", mais comme c'est le clip "lave" qui fait l'animation il faut lancer "lave" bien entendu.

En résumé, je suggère la procédure suivante:

  • Enlever la lave du volcan
  • Faire un nouveau fichier *.fla
  • Copier tous les éléments de la bibliothèque dans le nouveau fichier, sauf le volcan
  • Copier juste le dessin du volcan
  • Mettre le dessin du volcan et le clip lave sur la scène (frame 1)

Re: Re: Problème pour inclure une animation dans une autre animation -- Arnaud (discussion) 21 mai 2015 à 22:26 (CEST)

Merci pour vos explications, j'ai réussi.

Animation de forme ne marche pas -- Dmitry Bolychev (discussion) 8 juin 2015 à 13:16 (CEST)

Bonjour, J'ai un problème d'animation de forme, Je ne comprends pas pourquoi elle ne marche pas. Je voudrais vous demander de m'aider à resoudre ce problème Voici mon fichier: http://tecfaetu.unige.ch/etu-maltt/utopia/bolyche0/stic-2/ex15/Bataille_de_Koursk2.fla

Re: Animation de forme ne marche pas -- Dmitry Bolychev (discussion) 9 juin 2015 à 10:58 (CEST)

Bonjour, j'ai pu resoudre mon problème. En effet, il a fallu faire de l'image un symbole --> movie clip --> selectionner cette image --> et là faire toutes les animations et non pas sur la scène principale.