Forums Développement Multimédia

Aller au contenu

- - - - -

MouseEvent

CODE Actionscript

4 réponses à ce sujet

#1 samixinthemix

    Ceinture Blanche

  • Members
  • Pip
  • 9 messages

Posté 09 February 2012 - 03:11 AM

Bonjour, je debute, et Je voudrais faire
_cube.addEventListener(MouseEvent.CLICK, onSelect);
Si vous avez une piste, je suis preneur.
Merci

#2 dldler

  • Community Manager
  • PipPipPipPipPipPipPipPip
  • 4163 messages

Posté 09 February 2012 - 09:39 AM

Ce serait bien de décrire un peu plus ton besoin, ton problème…

En l'état de ta question :

_cube.addEventListener(MouseEvent.CLICK, onSelect);
 
est un code valide.
Ce code fait qu'un clic sur le movieClip nommé _cube lancera une fonction nommée onSelect.

A toi d'écrire la fonction onSelect… C'est peut-être ça ton problème, mais nous, on ne sait pas ce que tu veux que cette fonction fasse. Aussi, il est impossible de t'aider…




_cube.addEventListener(MouseEvent.CLICK, onSelect);
function onSelect(event:MouseEvent):void {
   // Ici le code que tu veux exécuter après le clic.
}
 


#3 samixinthemix

    Ceinture Blanche

  • Members
  • Pip
  • 9 messages

Posté 10 February 2012 - 00:35 AM

Autant pour moi, desole pour mon imprecision.
Mon souci c’est que _cube n’est pas un movieclip mais un TransformGroup (aerys.minko.scene.node.group.TransformGroup).
J'ai attache le fichier sur lequel je travail au cas ou plus de context serait utile.
Merci pour vos idees!
Sam


Fichier joint  Main.as   5.41 Ko   2 téléchargement(s)

#4 Jean-Marc Le Roux

    Ceinture Noire

  • Minko
  • PipPipPipPipPipPipPip
  • 210 messages

Posté 10 February 2012 - 18:52 PM

Bonjour,

les mouse events ne sont écoutable que sur les PickableGroup prévus à cet effet. Pour voir comment ça marche, regarde le code de la démo Gravity:

https://github.com/a...ter/src/Main.as

Tu peux également lire le sujet suivant :

http://forums.mediab...-avec-6-images/

N'hésite pas à poser des questions plus précises.

a+

#5 samixinthemix

    Ceinture Blanche

  • Members
  • Pip
  • 9 messages

Posté 15 February 2012 - 01:28 AM

Merci pour les pistes! J’ai simplifier mon fichier afin de me focaliser sur mon probleme. Je vois mon cube, mais pas de main quand je le rollover ni d'action quand je click. Donc je n’ai pas reussi : /
Voici le code que j’utilise:

   _viewport.visitors[2] = _viewport.visitors[1];
   _viewport.visitors[1] = new PickingVisitor(5);
   _cube = new TransformGroup(new ColorTexture(0x808040),CubeMesh.cubeMesh);
   _scene.addChild(_cube);
   var pg : PickableGroup = new PickableGroup(_cube);
   pg.useHandCursor = true;
   pg.addEventListener(MouseEvent.CLICK, onClick);
   _scene.addChild(pg);
 
J’ai aussi attaché le fichier.
Merci encore pour votre aide.

Fichier(s) joint(s)

  • Fichier joint  Main.as   2.41 Ko   1 téléchargement(s)




1 utilisateur(s) li(sen)t ce sujet

0 membre(s), 1 invité(s), 0 utilisateur(s) anonyme(s)

authorised training centre

Centre de Formation Mediabox - Adobe et Apple Authorised Training Center.

Déclaré auprès de la Direction du Travail et de la Formation Professionnelle

Mediabox : SARL au capital de 62.000€ - Numéro d'activité : 11 75 44555 75 - SIRET : 49371646800035

MEDIABOX, 23, rue de Bruxelles, 75009 PARIS

FFP