Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Flash/Flex > Flash
Flash Forum d'entraide sur la technologie Flash (Cours, FAQs, Sources)
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 03/07/2007, 13h45   #1
Modérateur
 
Avatar de Dsphinx
 
Homme
Développeur Web
Inscription : septembre 2005
Messages : 1 032
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Suisse

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : septembre 2005
Messages : 1 032
Points : 754
Points : 754
Par défaut [loterie]Image gérée dynamiquement qui se positionne au premier plan !

Bonjour,

J'ai repris un code et un fichier *.fla pour créer un "billet de loterie". Je dois afficher une image dynamiquement et j'utilise ces méthodes:

Code :
1
2
3
4
this.createEmptyMovieClip("hello", 0); 
hello._x = (115/2)-(hello._width/2);
hello._y = (115/2)-(hello._width/2);
loadMovie("hello.jpg" , "hello")
Et mon image se positionne au premier plan alors qu'il faudrait qu'elle soit sous la zone à gratter...

Comment procéder ? Dois-je avancer ma zone de grattage ou reculer mon image ?

J'ai mis les fichiers en annexe si des fois...
Images attachées
Type de fichier : jpg hello.jpg (6,5 Ko, 1 affichages)
Fichiers attachés
Type de fichier : fla grattage.fla (32,0 Ko, 0 affichages)
Dsphinx est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/07/2007, 14h28   #2
Rédacteur/Modérateur
 
Avatar de beekeep
 
Homme
Développeur informatique
Inscription : octobre 2006
Messages : 1 606
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 26
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : octobre 2006
Messages : 1 606
Points : 2 234
Points : 2 234
Lut,

c'est le 2nd parametre de la fonction createEmptyMovieClip qui est le niveau sur lequel est placé le clip.

Citation:
Dois-je avancer ma zone de grattage ou reculer mon image ?
il faut regler tous les niveaux pour pouvoir faire ce que tu veux.

Si ton anim est assez complexe je te conseil de créer des constantes pour chaque groupe.
beekeep est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/07/2007, 08h02   #3
Modérateur
 
Avatar de Dsphinx
 
Homme
Développeur Web
Inscription : septembre 2005
Messages : 1 032
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Suisse

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : septembre 2005
Messages : 1 032
Points : 754
Points : 754
Merci de ta réponse... Sur le principe, j'ai compris... Mais comment régler les niveaux lorsqu'il y a un masque dans un calque ?
Dsphinx est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/07/2007, 09h58   #4
Rédacteur/Modérateur
 
Avatar de beekeep
 
Homme
Développeur informatique
Inscription : octobre 2006
Messages : 1 606
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 26
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : octobre 2006
Messages : 1 606
Points : 2 234
Points : 2 234
re,

si tu place tes clips directement dans les calques,
crée un clip avec un rectangle transparent (par ex) et ensuite tu regle les niveaux en AS à l'interieur de ce clip seulement.
beekeep est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/07/2007, 10h03   #5
Modérateur
 
Avatar de Dsphinx
 
Homme
Développeur Web
Inscription : septembre 2005
Messages : 1 032
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Suisse

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : septembre 2005
Messages : 1 032
Points : 754
Points : 754
re...

J'ai essayé mais si je mets cette méthode à mon masque:

Rien ne passe et l'image est encore et toujours au premier plan !
Dsphinx est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/07/2007, 10h09   #6
Rédacteur/Modérateur
 
Avatar de beekeep
 
Homme
Développeur informatique
Inscription : octobre 2006
Messages : 1 606
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 26
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : octobre 2006
Messages : 1 606
Points : 2 234
Points : 2 234
heu ..

il me semble que swapdepths est appliqué sur un clip et prend un autre clip en parametre et non un niveau ?!

je comprend plus ton pb la,

si tu as tes clips sur des calques et que tu veux en placer un par as en dessous,

crée un calque de niveau inferieur avec un clip conteneur et place le par as dedans sans te soucier du niveau.
beekeep est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/07/2007, 10h19   #7
Modérateur
 
Avatar de Dsphinx
 
Homme
Développeur Web
Inscription : septembre 2005
Messages : 1 032
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Suisse

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : septembre 2005
Messages : 1 032
Points : 754
Points : 754
L'image qui est affichée dynamiquement s'affiche tjs au premier plan et en mettant
Code :
this.swapdepths(hello);
il me dit ceci:

Citation:
**Erreur** Séquence = Séquence 1, calque = Masque (vide), image = 1 :Ligne 1 : L’instruction doit apparaître dans le gestionnaire on/onClipEvent
this.swapdepths(hello);

Total des erreurs ActionScript : 1 Erreurs signalées : 1
Dsphinx est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 21h09.


 
 
 
 
Partenaires

Hébergement Web