Notation sous forme d'étoiles

Notation sous forme d'étoiles - Flash/ActionScript - Programmation

Marsh Posté le 05-03-2006 à 06:15:04    

Bonjour à tous,
 
J'aimerais faire un système de notation sur mon site sous forme d'étoiles.
 
J'aimerais que lorque le visiteur passe la souris sur les étoiles celles-ci s'allument progressivement :
- s'il passe la souris sur la 2ème étoile, les 2 premières étoiles s'allument
- s'il passe la souris sur la 3ème étoile, les 3 premières étoiles s'allument
- Ainsi de suite
 
J'aurais ainsi plusieurs critères de notation qui au final feront une note globale.
 
J'ai trouvé un script en javascript qui le fait bien mais j'aimerais pouvoir le faire directement dans flash.
 
J'aimerais aussi envoyer les résultats à une base de donnée qui me permettrait d'utiliser le résultat pour faire un système de classement.
 
Voilà je ne sais pas pas où commencer étant novice en programmation, alors si quelqu'un pouvait me mettre sur la piste...
 
Merci beaucoup pour vos réponses.

Reply

Marsh Posté le 05-03-2006 à 06:15:04   

Reply

Marsh Posté le 05-03-2006 à 10:08:16    

Ce que tu veux faire n'est aps extremement compliqué mais vas necessiter un minimum de connaissance en programmation (utilisation de boucle for par ex.) plus quelque notions propre a Falsh ciblage des occurences, evenement (onRollOver, onRollOut, onPress), objets specfique a l'enregistrement de données LoadVars plus un peu de PHP et MySQl pour faire les enregistrements dans la base...
 
Si tu est vraiment novice ca peut etre un sacré défi, mais si tu est motivé, c'est faisable...
 
1- ton premier PB:
fait dabord un symbole MovieClip (nommé étoile) avec deux frame, l'une éteinte et l'autre éclairé (colle aussi un stop(); dans la fenetre code a l'interieur de chaque frame)
mets cinq de c'est étoile dans un nouveau symbole MovieClip (nommé note pa ex.) en les nommant dans la palette de propriété de 1 à 5 (suffixé a avec _mc, ca facilite la rédaction du code)
mets une occurence de note sur la scene et appelle le en fonction de ce qu'il représente (artistique_mc par ex.)
unRollOver sur la 5éme étoile de ton clip artistique serat détécté par cet évenement depuis un code collé sur le timeline principal (dans une frame)

Code :
  1. artistique_mc.5_mc.onRollOver = function() {
  2.   for (i=1;i<=5;i++) {
  3.     this._parent[i+"_mc"].gotoAndStop(2);//dit à toutes les étoile de ce clip d'aller a la deuxiéme frame
  4.   }
  5. }


c'est pour te donner une idée de ce que l'on peut faire, maintenant pour éviter de refaire ce code pour chacune de tes étoiles de chacunes des notes il y a d'autres techniques...
 
un bon site sur Flash et l'actionscript http://www.yazo.net
 
2- tu peut regarder les sources de mon site sur le Tangram pour tous ce qui est Flash -> PHP -> MySQL


---------------
D3
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed