Forums Développement Multimédia

Aller au contenu

- - - - -

Help LocalX sur un movie Clip

as3 Movieclip tactile idpoint

5 réponses à ce sujet

#1 archiroc

    Ceinture Noire

  • Members
  • PipPipPipPipPipPipPip
  • 259 messages

Posté 31 May 2017 - 20:04 PM

Salut les gens.

J'ai ptêt trop bu ???? :sad: :sad: :sad:

Incapable de retrouver l'ID X Y de mon point tactile.... ????
J'ai tout essayé et n'y comprends rien.
L'ayant pourtant fait X fois...

Je voudrais juste Savoir ou je clique sur une appli smartphone.
Un truc bête mais me voilà débordé d'une malheureuse goutte de bière...

Bouh.

Merci.....

#2 Monsieur Spi

  • Community Manager
  • PipPipPipPipPipPipPipPip
  • 7012 messages

Posté 31 May 2017 - 22:33 PM

Salut,

Je mettrais l’écouteur sur le stage ou la scène et j'utiliserai un event.target ou un event.currentTarget pour savoir sur quel élément j'ai cliqué.
L'idée c'est "écoute le clic sur toute la partie visible, et dis moi sur quoi j'ai cliqué".

#3 archiroc

    Ceinture Noire

  • Members
  • PipPipPipPipPipPipPip
  • 259 messages

Posté 01 June 2017 - 07:41 AM

Salut Merci,

Me suis mal exprimé : c'est la position en X et en Y du point touché que je ne retrouves plus...

Mais bon...
Sinon utiliserais une autre méthode.

#4 Monsieur Spi

  • Community Manager
  • PipPipPipPipPipPipPipPip
  • 7012 messages

Posté 01 June 2017 - 09:57 AM

Salut,

Ok, voici ce que dit la doc sur touchpoint et localX :

help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/events/TouchEvent.html

Citation

Note: When objects are nested on the display list, touch events target the deepest possible nested object that is visible in the display list. This object is called the target node. To have a target node's ancestor (an object containing the target node in the display list) receive notification of a touch event, use EventDispatcher.addEventListener() on the ancestor node with the type parameter set to the specific touch event you want to detect.

Ensuite un bout de code pourrait aider ;)

#5 archiroc

    Ceinture Noire

  • Members
  • PipPipPipPipPipPipPip
  • 259 messages

Posté 01 June 2017 - 11:52 AM

Bon,

J'ai trouvé le dysfonctionnement :


function tournAnge(event:Event): void // LA CA MARCHE PAS
function tournAnge(event:TouchEvent):void // LA CA MARCHE
 

Bon. Je ne me l'explique pas pour autant mais c'est OK !

Si quelqu'un veux bien m'expliquer... Puisque l'Event est un TouchEvent... :eusa_doh:

#6 Monsieur Spi

  • Community Manager
  • PipPipPipPipPipPipPipPip
  • 7012 messages

Posté 01 June 2017 - 11:58 AM

Parce que Event est un objet générique et que TouchEvent est un objet hérité de Event qui contient les méthodes spécifiques aux trucs tactiles.

Pour TouchEvent : http://help.adobe.co...TouchEvent.html
On vois bien qu'il hérite de Event : InheritanceTouchEvent Image IPB Event Image IPB Object
En comparant les deux tu verra ce qui a été ajouté par TouchEvent en plus de ce que possède déjà Event.

Par exemple LocalX qui est présent dans TouchEvent mais pas dans Event.




Répondre à ce sujet



  

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