Aide - Recherche - Membres - Calendrier
Version complète : Sandy et dispatchEvent
Centre de Formation Flash - Forums Adobe Flash > Rich media et intégration > Intégration 3D > Sandy
myster ty
Bonjour,

j'ai un petit problème pour dispatcher des évènements avec Sandy.

J'ai toujours 3 classes, Main, Monde3D, Interactif et dans Monde3D. Je dispatch au clic sur un cube un événement Mon3D.CLICK dans la classe Monde3D :

Action Script

private function clickHandler(event:Shape3DEvent):void
{
var objet:Box = event.target as Box;
if (objet == bigCube)
{
dispatchEvent(new Event(Monde3D.CLICK));
}
}


et dans la class main, je le capte, et j'appelle un fonction "bougeCube" de Interactif à l'objet cliqué :

Action Script

monde.addEventListener(Monde3D.CLICK, creeElements);

function creeElements(event:Event):void
{
interactif.bougeCube(event.target, x, y, z, alpha); // évidemment j'ai défini x, y, z et alpha ailleur)
}


sauf que ça ne marche pas ! event.target fait référence à l'objet monde3D, et non au cube sur le quel a eu lieu l'évènement...

je ne suis pas encore très habitué au modèle événementiel, un peu d'aide me serrait la bienvenue ! icon_smile.gif
myster ty
En fait je m'apperçois qu'en mettant tout dans la classe main, c'est aussi bien, voir mieux... J'ai plus à m'occuper des eventDispatcher.

Merci quand même ^^
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'informations, la mise en page et les images, veuillez cliquer ici.
Invision Power Board © 2001-2009 Invision Power Services, Inc.