Forums Développement Multimédia

Aller au contenu

- - - - -

Jeux des 7 erreurs - Volume 1

Jeux des 7 erreurs as3 visible colorTransform CODE

10 réponses à ce sujet

#1 archiroc

    Ceinture Noire

  • Members
  • PipPipPipPipPipPipPip
  • 259 messages

Posté 18 December 2016 - 16:13 PM

Bonjour les gens !

Je m'épuise à demander de l'aide...
( Drôle de sentiment que de profiter de votre savoir faire )

J'ai donc changé mon fusil d'épaule :

Gérer avec peine mes propres fichiers et vous les soumettre pour modifications.
( sachant que cela fonctionne mais n'est pas optimisé )

Ici pas compliqué : afficher un jeux de cartes permettant 5 symboles / 5 couleurs / 5 nombres de symboles par cartes soit 125 possibilités.

Vous trouverez ainsi joint un premier fichier .fla.
A corriger ou non...
Comment l'auriez vous traité vous même ?
Il y a t'il de Grosses erreurs ?
Intérêt ici de créer une classe ?
Intérêt d'addchild dans ce riquiqui projet ?
etc...

Et pour peu que cette façon d'évoluer pour moi-même voir d'aider certains à évoluer ne soit pas conforme à l'idée d'un forum, les modérateurs sauront m'en faire part !

Bisous les gens.

Fichier(s) joint(s)



#2 archiroc

    Ceinture Noire

  • Members
  • PipPipPipPipPipPipPip
  • 259 messages

Posté 18 December 2016 - 19:02 PM

Bah tiens,
Vla un premier problème.
A redimensionner mes clips ça déraisonne.
Faudrait leur redonner leur tailles initiales.
Grrrrr. ..

#3 archiroc

    Ceinture Noire

  • Members
  • PipPipPipPipPipPipPip
  • 259 messages

Posté 19 December 2016 - 04:03 AM

Bob bah la c'est plus propre.
Pas très joli et encore avec des this et des visible mais bon...

Donc ci-joint le fichier pour éventuelles corrections et surtout conseils.

Et pis après,
grand je serais grand,
Je ferais une appli pour lutter contre l'insomnie.

Fichier(s) joint(s)



#4 Monsieur Spi

  • Community Manager
  • PipPipPipPipPipPipPipPip
  • 6997 messages

Posté 19 December 2016 - 20:17 PM

Salut,

Voilà la même chose avec du code et beaucoup moins de clips.
Et surtout rien sur la timeline.

Bon courage.

Fichier(s) joint(s)



#5 Monsieur Spi

  • Community Manager
  • PipPipPipPipPipPipPipPip
  • 6997 messages

Posté 19 December 2016 - 22:07 PM

Une version avec une classe pour les cartes.

Fichier(s) joint(s)



#6 archiroc

    Ceinture Noire

  • Members
  • PipPipPipPipPipPipPip
  • 259 messages

Posté 20 December 2016 - 11:48 AM

Bonjour Mr. SPI !

Bon bah c'est juste parfait pour que je puisse enfin TOUT comprendre.
Ca + les tutos, je devrais être au point pour 2017 !!!

Une tite question toutefois : pourquoi ne pas déclarer le deck dans la classe ?
C'est juste une histoire de logique ?

Merci pour le temps que tu as consacré à m'aider.

Bonne journée,

Etienne

#7 Monsieur Spi

  • Community Manager
  • PipPipPipPipPipPipPipPip
  • 6997 messages

Posté 20 December 2016 - 14:51 PM

Citation

Une tite question toutefois : pourquoi ne pas déclarer le deck dans la classe ?

Parceque le deck (paquet) contient les cartes, il ne concerne donc pas directement les cartes, il ne fait que les contenir.
La classe carte ne s'occupe que du fonctionnement interne de chaque carte, on y place donc tout ce qui concerne chaque carte.
Ceci nous donne une brique de programmation réutilisable et séparée du programme, donc isolée et facilement déboggable.

Bon courage.

#8 archiroc

    Ceinture Noire

  • Members
  • PipPipPipPipPipPipPip
  • 259 messages

Posté 16 January 2017 - 18:11 PM

Bonjour M. SPI,
Bonjour les gens,

1 tite question :
( C'est que A-yest : je n'utilise plus que du code et du addchild, ça revient vite !!! )

Comment récupérer l'index de ma " carte deck[i] " ( ton 1er post sans la classe ) en cliquant dessus ou comment récupérer ( ce qui revient au même ) sa position dans le tableau...

Merci beaucoup !

Etienne

#9 Monsieur Spi

  • Community Manager
  • PipPipPipPipPipPipPipPip
  • 6997 messages

Posté 16 January 2017 - 18:43 PM

Dans la fonction qui gère les événements souris, utilise "event.target" (ou "e.target" selon comment tu as nommé ton événement) pour récupérer la cible sur laquelle tu as cliqué, puis utilise "tontableau.indexOf(e.target)" pour récupérer l'index de l'élément sur lequel tu as cliqué.

#10 archiroc

    Ceinture Noire

  • Members
  • PipPipPipPipPipPipPip
  • 259 messages

Posté 16 January 2017 - 18:56 PM

// Edit pour que d'autres puisses s'y retrouver si ils rencontrent le même problème //

Bon.
Mon container est un movieClip (G2ContC)
Dans lequel j'ai ajouté les clips d'un tableau ( G2ClipC );

(Dans un enterFrame)


        if (i< 26) {
                        G2ContC.addChild(G2ClipC[i]);
                        i ++;
                }

 

Une fonction écoute sur G2ContC.
J'ai bien des noms d'instance....

Mais impossible de retrouver leur emplacement ( même si je le connais de fait )
et la fonction :

trace(G2ClipC.indexOf(event.target));
 

// Si si : ça marche //

me retourne : "-1" ... ???
J'ai essayé avec des getChildIndex mais rien à faire !!!

// getChildIndex n'en doutons pas fera l'objet d'un prochain complexe //

Alors je pleure....

// car trop bordélique sur le nommage des variables //

#11 archiroc

    Ceinture Noire

  • Members
  • PipPipPipPipPipPipPip
  • 259 messages

Posté 16 January 2017 - 19:42 PM

Bon,

J'ai séché mes larmes.
Ca marche PARFAITEMENT !!!!

Merci,
Juste un peu d'ebrouillamini :eusa_doh:dans ma nomenclature et je n'avais jamais utilisé indexOf pour ce type de tableau....

Merci :Hola:




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