begin process at 2012 05 27 16:49:55
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Flash / Flash MX

 > 

Multimédia

 > 

Animation

 > 

rotation d'un clip lors du passage de la souris


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

rotation d'un clip lors du passage de la souris

mardi 6 octobre 2009 à 20:55:52 | rotation d'un clip lors du passage de la souris

remix62

Bonjour à tous !
Voilà la situation, j’utilise Flash CS4 (AS3) et je souhaiterais réaliser une animation lorsque la souris passe sur la zone en flash dans ma page internet.
L’idée serait que lorsque l’utilisateur passe la souris le cadre effectue une rotation a 180 degrés et lorsque l’utilisateur quitte la sourie de la zone le cadre retourne dans sa position initiale… j’espère que j’ai été le plus clair possible.
Je suis débutant en flash j’ai réalisé quelques animes sympas mais je n’ai pas encore touché au code… d’où cette demande d’assistance !
D’avance merci !!!!
jeudi 8 octobre 2009 à 00:04:30 | Re : rotation d'un clip lors du passage de la souris

crackter

salut,

tonObjet.rotation = tonAngle;

permet de gérer l'angle de l'objet.

Regarde l'aide sur les tween, cela te permettra de gérer plus facilement cette animation.

Sinon :

Code ActionScript :
monobjet.addeventlistener(mouseevent.rollover,onrollover);
monobjet.addeventlistener(mouseevent.rollout,onrollout);

function onrollover(evt:mouseevent):void {
  monobjet.addeventlistener(event.enterframe,onenterframe);
}
function onrollout(evt:mouseevent):void {
  monobjet.rotation = 0;
  monobjet.removelistener(event.enterframe,onenterframe);
}
function onenterframe(evt:event):void {
  monobjet.rotation += (90-monobjet.rotation)*.1;
}


Tu as une première piste avec ce code.
jeudi 8 octobre 2009 à 00:06:20 | Re : rotation d'un clip lors du passage de la souris

crackter

Attention je viens de remarquer qu'il met tout en minuscule, hors on écrit par exemple :

MouseEvent.ROLLOVER ou Event.ENTERFRAME

donc fais bien attention à ne pas faire un simple copier coller. Regarde bien l'aide.
jeudi 8 octobre 2009 à 00:09:55 | Re : rotation d'un clip lors du passage de la souris

crackter

Toujours moi j'en rajoute, il est minuit, mef c'est ROLL_OVER, ROLL_OUT...
jeudi 8 octobre 2009 à 02:23:09 | Re : rotation d'un clip lors du passage de la souris

remix62

Ok, merci beaucoup crackter!

Juste une petite précision, dans j’ai corrigé les erreurs de mise en forme du code, pas de souci la dessus ensuite pour le mettre ne place dans flash, je crée un premier calque vide contenant le code et un deuxième calque contenant mon image (« monobjet »). Quel doit être le format de « monobjet » en bitmap, en symbole clip ou graphique ?

D’avance merci !

jeudi 8 octobre 2009 à 02:41:24 | Re : rotation d'un clip lors du passage de la souris

remix62

En faite voici les erreurs …

J’ai essaye de plusieurs manière mais rien à faire

1120: Accès à la propriété non définie monobjet.
1120: Accès à la propriété non définie event.
jeudi 8 octobre 2009 à 18:51:38 | Re : rotation d'un clip lors du passage de la souris

crackter

le bitmap doit être transformé en clip si tu veux qu'il soit utilisé comme tel.

Accès à la propriété non définie "mavar" signifie que le compilateur ne sait pas ce qu'est monobjet et event dans ton cas.

Il ne faut pas oublier de déclarer tout ce que tu fais, comme un movieclip :

var monobjet:MovieClip = new MovieClip();

etc etc...
jeudi 8 octobre 2009 à 19:46:44 | Re : rotation d'un clip lors du passage de la souris

remix62

Donc j’ai déclaré la variable monobjet comme tu m’as indiqué

l’erreur suivante est apparue :

Warning: 1090: Problème de migration : En ActionScript 3.0, le gestionnaire d'événement onRollOver n'est pas déclenché automatiquement par Flash Player lors de l'exécution. Vous devez d'abord enregistrer ce gestionnaire d'événement à l'aide de addEventListener

J’ai donc modifié mon document an AS2

L’erreur actuelle est :

Impossible de charger la classe ou l'interface 'MouseEvent'

Je cherche la solution !!

Je commence doucement à comprendre la logique de programmation en flash !

Merci beaucoup de ton aide!!!!
jeudi 8 octobre 2009 à 19:55:59 | Re : rotation d'un clip lors du passage de la souris

remix62

Voici ou j’en suis avec le code

import flash.events.MouseEvent;
import flash.events.Event;

var monobjet:MovieClip = new MovieClip();

monobjet.addEventListener(MouseEvent.ROLL_OVER,onRollOver);
monobjet.addEventListener(MouseEvent.ROLL_OUT,onRollOut);

function onRollOver(evt:MouseEvent):void {
monobjet.addEventListener(Event.ENTER_FRAME,onEnterFrame);
}
function onRollOut(evt:MouseEvent):void {
monobjet.rotation=0;
monobjet.removeListener(Event.ENTER_FRAME,onEnterFrame);
}
function onEnterFrame(evt:Event):void {
monobjet.rotation += (90-monobjet.rotation)*.1;
}

Erreur :
Warning: 1090: Problème de migration : En ActionScript 3.0, le gestionnaire d'événement onRollOver n'est pas déclenché automatiquement par Flash Player lors de l'exécution. Vous devez d'abord enregistrer ce gestionnaire d'événement à l'aide de addEventListener

Le souci est que si je passe en AS2 il m’indique que les lignes import flash sont incorrect et en AS3 l’erreur 1090….

Que puis-je faire ?
jeudi 8 octobre 2009 à 21:16:51 | Re : rotation d'un clip lors du passage de la souris

crackter

alors il faut savoir si tu veux faire en as2 ou en as3, ce sont 2 façon de penser légèrement différente. en as tu va associer un évènement à une fonction, en as3 tu va utiliser des écouteur pour lancer ces fonctions (à la java). Vue que tu peux utiliser l'as3, essaye de rester en as3 afin de rester le plus à jour possible ;).

sinon pour ton erreur, c'est tout simplement ma faute, onrollover est spécifique as2, donc il te prévient que tu utilises sans aucun doute du code as2 dans de l'as3. Je t'ai mal dirigé avec ce nom de fonction, renomme la tout simplement.

1 2

Cette discussion est classée dans : passage, flash, clip, souris, rotation


Répondre à ce message

Sujets en rapport avec ce message

lancer animation flash au passage d souris [ par MIckyzizou ] voila je voudrai kune animation prenne effet lorsque g^passe ma souris sur celle ci..par exemple kun texte tremble losrque g passe ma souris dessusMic Comment désactiver la réaction d'un clip au passage de la souris dans un menu ? [ par logan_Kyles ] BonjourJ'ai un problème assez simpliste sur un menu simpliste lui aussi. Pour tout dire c'est surtout un problème de mémoire on va dire J'ai crée un m objet flash suit mouvement de la souris à son passage [ par xavireg ] Bonjour, Je suis vraiment débutant dans le flash, et j'ai énormément de mal, car je veux juste m'en servir pour finaliser mon site et créer les bouton flou animé au passage de la souris [ par cerealkiller55 ] Bonjour,Alors tout d'abord, je suis complètement néophyte en flash... Je viens du monde rigide de la programmation xhtml, javascript, php, ajax, etc.. flou animé au passage de la souris [ par cerealkiller55 ] Bonjour,Alors tout d'abord, je suis complètement néophyte en flash... Je viens du monde rigide de la programmation xhtml, javascript, php, ajax, etc.. le passage de la souris stop l'animation en flash [ par giulyman ] Bonjour,         J'ai crée un menu qui tourne suivant une temporisation de quelques secondes. Par consequent lorsque je suis sur ce menu il tourne tou declencher un clip au passage de la souris, en cachan le clip qui etais a son emplacement [ par tkab ] bonjourvoici mon probleme, j essaye de creer un site entierement en flash.j ai deja des debut d'ebauche que je vous montrerais plus bas.donc dans l an afficher un texte au passage de la souris sur un clip. [ par vinch88 ] Bonjour, voila petit soucis de misère mais ca fait deux trois heures que je suis dessus... J'ai une carte de france et et je voudrai que dès qu'on cl Arret animation flash passage souris [ par ju0123456789 ] Bonjour, Apres avoir eu besoin de vos services en JS, html, et puis récemment PHP, j'ai besoin devos services pour el flash (et oui il faut bien évol


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,452 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales