IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ActionScript 3 Discussion :

centrer une image


Sujet :

ActionScript 3

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 11
    Par défaut centrer une image
    Bonjour, j'ai un travail a faire en as3 et je suis completement bloquée, j'imagine que quelqu'un ici pourra m'aider et m'expliquer quel est le probleme, j'ai le code qui suit :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    for(var i:int = 1;i<5;i++){
        this["fleur_"+ i + "_btn"].addEventListener(MouseEvent.MOUSE_OVER, onFleurOver)
        this["fleur_"+ i + "_btn"].addEventListener(MouseEvent.MOUSE_OUT, onFleurOut)
    }
     
    function onFleurOver(event:MouseEvent):void {
        var nom:String = event.currentTarget.name.substr(0,7)
        mini_mc.gotoAndStop(nom)    
    }
     
    function onFleurOut(event:MouseEvent):void {
        mini_mc.gotoAndStop(1)    
    }
     
    this["fleur_"+ i + "_btn"].addEventListener(MouseEvent.CLICK, afficheImage)
     
    function afficheImage (event:MouseEvent):void {
        var nom1:String = event.currentTarget.name.substr(0,5)
        this[nom1 + i + "_mc"].gotoAndPlay(2)    
    }
    Bon en gros j'ai des images qui s'affichent dans le coin lorsqu'on passe la sourie au dessus des boutons et j'aimerais que si on clique dessus l'image s'affiche au centre, si qq peut m'aider ca serait beaucoup apprécié, merci.

    Je joint le fichier pour plus de clarté
    Fichiers attachés Fichiers attachés

  2. #2
    Membre Expert Avatar de Lorenzo77
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    1 472
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 472
    Par défaut
    salut,

    1-le titre de son sujet "as3 a l'aide" n'est vraiment pas explicatif sur l'origine de ton problème ... faudrait le modifier !

    2-a aucun moment tu indiques les erreurs que tu as rencontré ... faudrait peut être les rajouter ?


    tu utilises "i" a des endroits ou la valeur de cette variable ne veut plus rien dire ...

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 11
    Par défaut
    J'ai mis mes fichier pour que ce soit plus clair, désolée, j'ai du mal a vous expliquer en quoi consiste vraiment mon probleme, mais je ne rencontre justement pas d'erreur, ca ne s'affiche tout bonement pas

    C'est au niveau de ma fonction afficheimage que j'ai un probleme, je veux faire afficher l'image au centre et je ne trouve pas comment faire.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    onfor(var i:int = 1;i<5;i++){
        this["fleur_"+ i + "_btn"].addEventListener(MouseEvent.MOUSE_OVER, onFleurOver)
        this["fleur_"+ i + "_btn"].addEventListener(MouseEvent.MOUSE_OUT, onFleurOut)
        this["fleur_"+ i + "_btn"].addEventListener(MouseEvent.CLICK, afficheImage)
        this["fleur_"+ i + "_btn"].addEventListener(MouseEvent.CLICK, jouerSon)
    }
     
     
    function onFleurOver(event:MouseEvent):void {
        var nom:String = event.currentTarget.name.substr(0,7)
        mini_mc.gotoAndStop(nom)    
    }
     
     
    function onFleurOut(event:MouseEvent):void {
        mini_mc.gotoAndStop(1)    
    }
     
    function afficheImage (event:MouseEvent):void {
        this[nom + "1" + "_mc"].gotoAndPlay(2)    
    }
     
    function jouerSon (event:MouseEvent):void {
        son_mc.gotoAndPlay(2)
    }
    J'ai joué avec le code encore, et cette fois j'ai un affichage, mais accompagné d'erreur...
    mon affichage se fait sans le click..
    Voici mes erreurs :
    1083: Syntax error: var is unexpected.
    1084: Syntax error: expecting rightparen before semicolon.

  4. #4
    Membre expérimenté Avatar de romain_ci
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    262
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2007
    Messages : 262
    Par défaut
    Tu as plusieurs solution pour que ta fleur s'affiche au centre.
    Soit tu vas à une image clé déjà toute prête, soit tu "load" l'image qui convien avec un peu de code .

    Mais c'est vrai que ce que tu veut n'est pas très claire... Tu sais faire un rollover et un rollout. Un click ne devrai pas te poser de probléme.


  5. #5
    Membre habitué
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 11
    Par défaut
    C'était pas clair, en mot, mais je crois que maintenant ca l'est avec mes fichiers joints. Le click me pose bien probleme on dirait sinon je n'aurais pas poster mon code ici... Les images en question oui je les ai déja, c'est le code justement qui me pose probleme! je ne sais pas quoi faire comme code pour que ca fonctionne correctement.

  6. #6
    Membre expérimenté Avatar de romain_ci
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    262
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2007
    Messages : 262
    Par défaut
    va voir du coté de la classe Loader();

    Voila ce que j'ai trouver en 3 click avec google.
    http://www.bases-as3.fr/index.php/20...ement-d-images

    Avant de poster cherche un peu

  7. #7
    Membre habitué
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 11
    Par défaut
    je n'ai meme pas apprise ca encore dans mon cours, pour moi c'est du jargon.. Tout ce que je demande c'est que quelqu'un jette un oeil sur mon script, me l'arrange et me l'explique ensuite. S.V.P.

  8. #8
    Membre habitué
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 11
    Par défaut
    merci bien, mais as-tu jetté un oeil a mes fichier? car vois-tu je crois que tu ne saisis pas ce que je veux, d'ailleur la personne qui a changé le titre de mon thread, ce n'est pas centré l'image qui pose probleme, c'est simplement le script qui fait que lorsqu'on clique sur le bouton, un son se produit, puis l'image avec une animation (tout est déja fait et fonctionne) s'ouvre au centre, déja l'image en ce moment s'affiche dans le coin gauche en bas, c'est un peu comme une gallerie d'image ce que je cherche a faire.

  9. #9
    Membre expérimenté Avatar de romain_ci
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    262
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2007
    Messages : 262
    Par défaut
    Citation Envoyé par debutanteas3 Voir le message
    c'est simplement le script qui fait que lorsqu'on clique sur le bouton, un son se produit, puis l'image avec une animation (tout est déja fait et fonctionne) s'ouvre au centre, déja l'image en ce moment s'affiche dans le coin gauche en bas.
    Tout fonctionne ??
    J'avou ne pas trop voir ce que tu veut...

    Precise exactement ce que tu veut

  10. #10
    Membre habitué
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 11
    Par défaut
    bon regarde aurais-tu msn par hasard, je pourrai peut-etre plus facilement te le faire comprendre par la, l'animation fonctionne, mais je ne sais pas comment faire pour la faire afficher par le click.
    C'est une animation en fait qui doit s'afficher au centre a chaque click, c'est une image qui apparrait graduellement tu comprend? je voulais dire que l'animation qui fait ca, elle fonctionne.

  11. #11
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    71
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 71
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    function onFleurOver(event:MouseEvent):void {
        var nom:String = event.currentTarget.name.substr(0,7)
        mini_mc.gotoAndStop(nom)    
    }
    Tu le fais deja ici.

    L'idée de c/c la structure de ton MovieClip "mini_mc" (en "mini_mc2" par exemple) et de le caller au centre.

    Apres il te reste a faire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    function onFleurOver(event:MouseEvent):void {
        var nom:String = event.currentTarget.name.substr(0,7);
        mini_mc.gotoAndStop(nom);
        mini_mc2.gotoAndStop(nom);  
    }

  12. #12
    Membre habitué
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 11
    Par défaut
    Bon ceci est le fichier de ce que c'est sencé donner a la fin, c'est ca que j'essaie de faire. Merci d'avance pour votre aide.

    Toutes mes animations sont déja faites, ce qu'il me reste a faire, c'est entrer le script pour les faire fonctionner selon un click etc.
    Fichiers attachés Fichiers attachés

  13. #13
    Membre Expert Avatar de Lorenzo77
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    1 472
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 472
    Par défaut
    comme indiqué dans mon 1er message :
    Citation Envoyé par Lorenzo77 Voir le message
    tu utilises "i" a des endroits ou la valeur de cette variable ne veut plus rien dire ...
    et aussi tu ne nommes pas les MC que tu poses sur la scene comment veux tu y acceder !?
    tu devrais commencer par prendre la DOC de flash et bien la potasser



    la soluce dans le FLA (mis dans le RAR) ->
    Fichiers attachés Fichiers attachés

  14. #14
    Membre habitué
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 11
    Par défaut
    Oui, en fait je suis un cours au cégep déja dans ce domaine, seulement je n'ai pas encore bien tout assimilé si je savais tout faire je ne viendrais pas demander de l'aide ici tu sais, je dois remettre ce travail demain, ca fait déja une semaine que je buche la-dessus alors plutot que de m'envoyer étudier encore ca serait vraiment gentil de simplement m'aider..

  15. #15
    Membre Expert Avatar de Lorenzo77
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    1 472
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 472
    Par défaut
    Citation Envoyé par debutanteas3 Voir le message
    Oui, en fait je suis un cours au cégep déja dans ce domaine, seulement je n'ai pas encore bien tout assimilé si je savais tout faire je ne viendrais pas demander de l'aide ici tu sais, je dois remettre ce travail demain, ca fait déja une semaine que je buche la-dessus alors plutot que de m'envoyer étudier encore ca serait vraiment gentil de simplement m'aider..
    ben ouvre tes yeux

  16. #16
    Membre habitué
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 11
    Par défaut
    Je suis désolée, pas la peine de se fâcher, je n'avais simplement pas vue le lien, je comprend toujours pas pourquoi ca fonctionne juste pour le premier et les autres j'obtient l'erreur : TypeError: Error #1010: Un terme n'est pas défini et n'a pas de propriété. Laissez faire le son je sais pourquoi ca marche pas et je vais le régler.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    for (var i:uint = 1; i<5; i++) {
        this["fleur_" + i + "_btn"].addEventListener(MouseEvent.MOUSE_OVER, onFleurOver);
        this["fleur_" + i + "_btn"].addEventListener(MouseEvent.MOUSE_OUT, onFleurOut);
        this["fleur_" + i + "_btn"].addEventListener(MouseEvent.CLICK, afficheImage);
        this["fleur_" + i + "_btn"].addEventListener(MouseEvent.CLICK, jouerSon);
    }
     
     
    function onFleurOver(event:MouseEvent):void {
        var nom:String = event.currentTarget.name.substr(0,7);
        trace(nom)
        mini_mc.gotoAndStop(nom);
    }
     
     
    function onFleurOut(event:MouseEvent):void {
        mini_mc.gotoAndStop(1);
    }
     
     
     
    function afficheImage(event:MouseEvent):void {
        var nom1:String = event.currentTarget.name.substr(6,1)
        this["fleur" + nom1 + "_mc"].gotoAndPlay(2);
    }
     
    function jouerSon(event:MouseEvent):void { 
         son_mc.gotoAndPlay(2); 
    }

  17. #17
    Membre Expert Avatar de Lorenzo77
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    1 472
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 472
    Par défaut
    tu n'as pas remarqué que seul le 1er MC (fleur1_mc) est posé sur l'anime ?

    tu dois poser les autres et SURTOUT ne pas oublier de les nommer !
    au passage gaffe a bien les nommer car j'utilise le 6eme caractere (qui représente le N°) pour connaitre le nom du MC a jouer

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    var nom1:String = event.currentTarget.name.substr(6,1)
    donc nom1 contient "1" pour le MC "fleur1_mc"

  18. #18
    Membre habitué
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 11
    Par défaut
    oui j'ai vue, je suis désolée, c'est ridicule comme erreur, mon probleme est maintenant réglé désolée pour ceux que j'ai pu déranger et merci de l'aide qui m'a été apportée

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [CSS]Centrer une image
    Par Arnard dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 13/08/2006, 20h46
  2. Centrer une image verticalement et horizontalement sur l'écran
    Par Thomus38 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 15/06/2006, 15h14
  3. Centrer une image externe
    Par kibawato dans le forum Flash
    Réponses: 2
    Dernier message: 06/06/2006, 00h29
  4. Centrer une image et un texte dans un div
    Par flexx dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 17/01/2006, 20h11
  5. Centrer une image ds mshflexgrid ?
    Par mosquitout dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 11/12/2005, 16h24

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo