Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Flash/Flex > Flash > AS1/AS2
AS1/AS2 Questions relatives à la programmation ActionScript 1 et 2 (Cours AS2)
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 21/04/2007, 17h32   #1
Membre à l'essai
 
Inscription : avril 2007
Messages : 48
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 48
Points : 24
Points : 24
Par défaut probleme avec " onmousewheel "

salut j'ai lentemps cherché , mais je trouve pas , encore le forum ne me permet pas de faire de la recherche , je n'ai pas assez de droit parait-il , ok , je me lance en espèrant avoir une réponse , merci d'avance .


Code :
1
2
3
4
5
var mouseListener:Object = new Object();
mouseListener.onMouseWheel = function(delta) {
    clip_mc._x += delta;
}
Mouse.addListener(mouseListener);


L'exemple suivant du script me permet de changer la valeur de la propriété "x" du clip abc .
mais moi je veux un script qui fait avancer la lecture du clip " abc " en fonction du mouvement de la molette , " quand la molette + le clip avance d'une image , et vice verca " , Merci , pour votre aide
medben est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/04/2007, 20h28   #2
Inactif
 
Avatar de CR_Gio
 
Inscription : septembre 2005
Messages : 1 196
Détails du profil
Informations forums :
Inscription : septembre 2005
Messages : 1 196
Points : 1 201
Points : 1 201
Bonjour,

C'est quoi la question au juste ?

Au pifometre je dirai que la reponse est :
Code :
clip_mc.gotoAndStop(clip_mc._currentframe+delta);
CR_Gio est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/04/2007, 20h39   #3
Membre à l'essai
 
Inscription : avril 2007
Messages : 48
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 48
Points : 24
Points : 24
Merci



ca march a merveille
Dieu sait comme je me suis enmùerder avec ca
Merci du bottom of my heart
medben est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/06/2007, 18h57   #4
Invité de passage
 
Inscription : juin 2007
Messages : 2
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 2
Points : 2
Points : 2
Merci pour cette réponse,
j'ai passé une bonne partie de la journée sur ce problème avant de trouver ce post.

Je récapitule donc le script :

Code :
1
2
3
4
5
var mouseListener:Object = new Object();
mouseListener.onMouseWheel = function(delta) {
	clip_mc.gotoAndStop(clip_mc._currentframe += delta);
};
Mouse.addListener(mouseListener);
Le problème est que delta prend la valeur qui est attribuée au pas de la molette dans le panneau de configuration (3 par défaut je crois).
Donc clip_mc avance de "n" par "n" frames en fonction des réglage de chacun.

QUESTION:
Comment imposer un delta = 1 ??

Merci pour votre attention
verti est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/06/2007, 13h36   #5
Rédacteur/Modérateur
 
Avatar de beekeep
 
Homme
Développeur informatique
Inscription : octobre 2006
Messages : 1 606
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 26
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : octobre 2006
Messages : 1 606
Points : 2 234
Points : 2 234
Lut,

apparement tu voudrai limiter le delta à 1 ou -1 suivant le sens de rotation de la molette.

donc:

Code :
1
2
3
4
5
6
7
8
9
10
11
12
 
var mouseListener:Object = new Object();
mouseListener.onMouseWheel = function(delta) {
if( delta >0)
{
    delta = 1;
}else{
    delta = -1;
}
clip_mc.gotoAndStop(clip_mc._currentframe += delta);
};
Mouse.addListener(mouseListener);
;)
beekeep est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/06/2007, 20h42   #6
Invité de passage
 
Inscription : juin 2007
Messages : 2
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 2
Points : 2
Points : 2
Merci beekeep,
c'est exactement ce que je voulais
you're the
verti est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 10h19.


 
 
 
 
Partenaires

Hébergement Web