Forums Développement Multimédia

Aller au contenu

Problème création de sprites flash CS6

PAO Flash

3 réponses à ce sujet

#1 Mcrash

    Ceinture Blanche

  • Members
  • Pip
  • 2 messages

Posté 18 April 2013 - 11:26 AM

Bonjour,

Je suis novice dans la création de jeux vidéos et j'ai un problème sur la création de sprites pour faire des animations.

- J'ai créé une étoile qui fait une rotation 3D via l'interpolation de mouvement.

- Je fais clique droit sur mon symbole et et je clique sur générer le sprite.

- Là ça marche niquel, j'ai toute les images de l'animation et je l'exporte en png.

- Le problème c'est qu en faite les images qui sont sur mon sprite ne sont pas toute de la même taille. En effet, si je trace un carré de 80/80 20 fois je m'aperçoit qu'il y a un legé décallage de quelque pixel sur chaque image ce qui engendre au final un problème sur l'animation dans le jeu sous android.

- Mon collègue utilise un code pour donner l'illusion d'animation qui split le sprite en 20 image égale.

Je vous ai joins mes 2 fichiers.

Si vous pouvez m'aider ça serai très sympa de votre part.

Merci par avance.

Mcrash

Fichier(s) joint(s)



#2 eKimiya

    Ceinture Noire

  • Members
  • PipPipPipPipPipPipPip
  • 423 messages

Posté 18 April 2013 - 14:41 PM

Hello !

Trace un cadre transparent en fond derrière ton étoile (peut être un peu plus large, genre 82x82px). Ensuite quand tu exporte ta spritesheet, coche "trim" (je sais pas comment c'est traduit en français). Le bouton "trim" est en dessous "rotation" dans les cases à cocher à droite sous le choix du format.

Essayes et dis moi si c'est mieux ? :)

#3 Mcrash

    Ceinture Blanche

  • Members
  • Pip
  • 2 messages

Posté 18 April 2013 - 15:37 PM

Merci pour ta réponse eKimiya, malheureusement cela ne semble pas marcher. Le problème que j'ai c'est qu'il génère plus de matière que nécéssaire à la fin de mon png et ducoup les images sont bien alignés mais comme le code divise la taille de l'image par 20 j'ai bien un décallage dut à cette excédent généré.

#4 dldler

  • Community Manager
  • PipPipPipPipPipPipPipPip
  • 4163 messages

Posté 18 April 2013 - 15:44 PM

Hello.
j'ai un peu de mal a visualiser ton problème, ou au moins son origine.
Après, tout dépend de ton niveau en code ?

La solution la plus sûre serait de créer un bitmapData de la taille des tes 20 poses et de dessiner dessus ton anim via du code, aux bons emplacement. Puis d'exporter le bitmapdata en png en un seul morceau.

Même technique en créant 20 bitmapdata, 1 pour chaque pose… mais une fois qu'on sait faire ça, créer un seul grand bitmapdata n'est pas beaucoup plus compliqué et plus sûr…



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