Animation Pythagore

Objectifs

Proposer des démonstrations du théorème de Pythagore pour les tableaux interactifs et pour servir dans des formations Flash et Math.
Les deux démonstrations, très proches, n' utilisent pas les mêmes fonctions de Flash.

Scénario

Il faut pouvoir déplacer des objets (triangles rectangles et carrés) avec une souris ou un crayon sur le tableau et comparer des aires.
Les applications sont destinées a être utilisées par un enseignant, l'analyse de réponse est très succincte, il manque des signes de codages des figures qui seront ajoutées pendant le cours.

Analyse des applications

Plusieurs scènes sont utilisées dans les deux cas mais la navigation diffère. Toute la navigation se fait au niveau du puzzle pour pytha
Il y a utilisation des différents types de texte (statique, dynamique et saisie) avec analyse de réponse.
Dans le module "manip de Pythag les pièces sont aimantées ce qui implique une certaine construction du puzzle alors qu'il y a plusieurs possibilités.

Aimantation des pièces

carc1_mc.onPress = function() {
this.startDrag();
};
carc1_mc.onRelease = function() {
this.stopDrag();
if (eval(_root.carc1_mc._droptarget) == _root.carcf_mc) {
_root.carc1_mc._x = _root.carcf_mc._x;
_root.carc1_mc._y = _root.carcf_mc._y;
}
};

carc1_mc est un clip carré qui va être déplacé sur la scène.

Quand on arrête la drag on test s'il est au dessus d'un carré fantôme carcf_mc déjà positionné sur la scène à l'endroit où le carc1_mc doit se positionner.

S'il y a bien superposition, on affecte les coordonnées du carré fantôme au carré en cours de manipulation.

eval est une fonction étrangement employée pour une compatibilité entre actionscript 1 et 2 !!!

Retour au menu page suivante

Jean.delerue@@inln.cnrs.fr corrigez l'adresse électronique, l'erreur est volontaire, j'aimerai éviter les spam ...