Création de galerie infini

    Partager

    artkabis
    Administrateur

    Nombre de messages: 4514
    Age: 28
    Logiciels: Photoshop CS4, Flash CS4, Indesign CS4, After Effects CS4, Illustrator CS4, Premier Pro CS4, Encore CS4, Flexbuilder 3, Papervision 3D, Camtasia, Captivate, InDesign, Swift 3d, Illustrator, Dreamweaver CS3, Blender, Swift 3D, WampServer.
    Date d'inscription: 11/09/2008

    Capacités en graphisme
    Capacité graph:
    9/10  (9/10)

    Création de galerie infini

    Message par artkabis le Lun 27 Avr - 17:14

    Salut les loulous et bien je dois dire que depuis mon petit weekend, j'ai repris une péche d'enfer et je suis plutôt productif (deux court, 3 tutos, ouaouuuu). Aujourd'hui j'ai donc décidé de vous apprendre à créer une galerie infini, j'entends par là, une galerie qui n'a pas de fin ni de début d'ailleurs, alors ne vous inquiétez pas, car ce tuto est plus simple qu'il n'y paraît, il vous faut simplement une dizaine d'images, la bibliothèque TweenMax. Il est aussi possible de diriger le sens de visionnage en fonction de la position du curseur.

    Commençons par voir à quoi ressemble cette fameuse galerie:


    Le code:
    Code:

    import gs.TweenMax;

    var centreX:int = stage.stageWidth /2;
    var largeurGalerie:int = galerieInfini.width;
    var vitesse:Number = 0;

    this.addEventListener(Event.ENTER_FRAME, mouvementGalerie);
    this.addEventListener(MouseEvent.MOUSE_OVER, overImg);
    this.addEventListener(MouseEvent.MOUSE_OUT, outImg);

    for (var i:int = 0; i < galerieInfini.numChildren; i++){
       var imgs:Object = galerieInfini.getChildAt(i);
       TweenMax.to(imgs, .4, {alpha:.4});
    }
    function mouvementGalerie ( e:Event ):void{
       vitesse = - ( .04 * ( mouseX - centreX ) );
       galerieInfini.x += vitesse;
       if (galerieInfini.x > 0 )galerieInfini.x = ( - largeurGalerie /2 );
       else if (galerieInfini.x < ( - largeurGalerie /2 ))galerieInfini.x = 0;
    }
    function overImg(e:MouseEvent):void{
       var img = (MovieClip)(e.target);
       TweenMax.to(img, .5, {alpha:1});
    }
    function outImg(e:MouseEvent):void{
       var img = (MovieClip)(e.target);
       TweenMax.to(img, .5, {alpha:.4});
    }



    Donc si ceci vous plait, alors c'est parti pour 25minutes de vidéo:


    Vous avez aussi la possibilité de télécharger la source de ce tutoriel:



    .


    Dernière édition par artkabis le Jeu 30 Avr - 18:33, édité 2 fois

    megalex
    Ceinture jaune
    Ceinture jaune

    Nombre de messages: 343
    Age: 19
    Logiciels: photoshop cs3, flash cs4,flex builder 3,gimp,code::blocks, notepad++,et bien d'autres...
    Date d'inscription: 12/04/2009

    Re: Création de galerie infini

    Message par megalex le Lun 27 Avr - 17:50

    MAGNIFIQUE Smile

    merci pour ce tuto je vais m'en servir Wink

    serait-il possible de faire une fonction qui, au clic affiche l'image en grands au dessus?

    merci encore pour ce tuto dont le résultat est excellent!

    darkrat
    Flasheur

    Nombre de messages: 1254
    Age: 19
    Logiciels: flash cs3, notepad++, toshop cs3
    Date d'inscription: 31/10/2008

    Capacités en graphisme
    Capacité graph:
    0/0  (0/0)

    Re: Création de galerie infini

    Message par darkrat le Lun 27 Avr - 17:55

    tiens ca me rappelle mon rouleau avec les chiffres :p

    artkabis
    Administrateur

    Nombre de messages: 4514
    Age: 28
    Logiciels: Photoshop CS4, Flash CS4, Indesign CS4, After Effects CS4, Illustrator CS4, Premier Pro CS4, Encore CS4, Flexbuilder 3, Papervision 3D, Camtasia, Captivate, InDesign, Swift 3d, Illustrator, Dreamweaver CS3, Blender, Swift 3D, WampServer.
    Date d'inscription: 11/09/2008

    Capacités en graphisme
    Capacité graph:
    9/10  (9/10)

    Re: Création de galerie infini

    Message par artkabis le Lun 27 Avr - 18:42

    Pour mégalex:
    Pour faire ce que tu veux, il te suffit de créer un écouteur pour le mouseUp par exemple et dans la fonction tu peux par exemple récupérer le nom de l'image en faisant ceci (n'oublies pas de donner des noms d'occurrences à tes images):
    Code:

    function clic (e:MouseEvent):void{
            if (e.target.name == "img1")gotoAndPlay("agrandi_1");
            if (e.target.name == "img2")gotoAndPlay("agrandi_2");
    ...
    }


    Pour Darkrat:
    En effet j'y ai pensé pendant le tuto, bon le mouvement est fait différemment, mais la technique de bouclage reste le même.

    Spiicky
    Newbie
    Newbie

    Nombre de messages: 2
    Age: 24
    Logiciels: Quelles logiciel utilisez vous?
    Date d'inscription: 26/05/2009

    Re: Création de galerie infini

    Message par Spiicky le Sam 30 Mai - 15:38

    Est ce que vous aussi, en réalisant ce tuto vous remarquez que ca "ram" un peu ? sur cette page, ca va mais quand je réalise mon projet ce saccade (un peu) Sad

    Une idée ?

    aure7ien
    Newbie
    Newbie

    Nombre de messages: 7
    Age: 21
    Logiciels: Quelles logiciel utilisez vous?
    Date d'inscription: 11/06/2009

    Re: Création de galerie infini

    Message par aure7ien le Sam 13 Juin - 17:57

    bonjour, étant débutant en flash je n'ai pas énormément de connaissances dans ce domaine. Pour mes cours je dois réaliser un site internet entièrement en flash et je voulais pouvoir y intégrer cette galerie. Est-ce qu'il est possible de faire le site sur un document et la galerie sur un autre puis de les mélanger ensuite afin que la galerie apparaissent dessus (en sachant que le site est en flash).
    J'espère m'être fait comprendre Rolling Eyes merci

    artkabis
    Administrateur

    Nombre de messages: 4514
    Age: 28
    Logiciels: Photoshop CS4, Flash CS4, Indesign CS4, After Effects CS4, Illustrator CS4, Premier Pro CS4, Encore CS4, Flexbuilder 3, Papervision 3D, Camtasia, Captivate, InDesign, Swift 3d, Illustrator, Dreamweaver CS3, Blender, Swift 3D, WampServer.
    Date d'inscription: 11/09/2008

    Capacités en graphisme
    Capacité graph:
    9/10  (9/10)

    Re: Création de galerie infini

    Message par artkabis le Dim 14 Juin - 1:35

    Bonjour, pour toute question, vous devez créer un nouveau sujet dans la partie "un problème une question?" où "besoin d'aide?"


    _________________
    J'me fais de la pub et na tongue

    loguy
    Newbie
    Newbie

    Nombre de messages: 49
    Age: 21
    Logiciels: Quelles logiciel utilisez vous?
    Date d'inscription: 15/06/2009

    Re: Création de galerie infini

    Message par loguy le Ven 19 Juin - 14:24

    merci pour ce tutos


    Dernière édition par loguy le Dim 21 Juin - 11:03, édité 1 fois

    Asea
    Ceinture blanche
    Ceinture blanche

    Nombre de messages: 158
    Age: 19
    Logiciels: Quelles logiciel utilisez vous?
    Date d'inscription: 11/03/2009

    Re: Création de galerie infini

    Message par Asea le Ven 19 Juin - 15:20

    Sans vouloir être encore une fois méchant, et critiquer par la communauté parsque j'ai fait pleurer un nouveau venu,

    WTF ?! Pourquoi tu poste ton "résultat" ici alors qu'il n'a strictement rien a voir (ou alors, je suis encore un gros nase bien méchant) avec le tutoriel ?

    karim93
    Ceinture blanche
    Ceinture blanche

    Nombre de messages: 105
    Age: 20
    Logiciels: Photoshop CS4, Flash CS4, After Effect CS4, Illustrator CS4, Dreamweaver CS4, Blender 3d, Cinéma 4D, etc
    Date d'inscription: 07/06/2009

    Capacités en graphisme
    Capacité graph:
    0/0  (0/0)

    Re: Création de galerie infini

    Message par karim93 le Dim 21 Juin - 7:30

    haaa ces vrai sa pourkoi tu poste ton résultat ici t'es lourd sa na rien a voir en + si tu veu poster ton résultat tu devrai le mettre dans ta galerie flash mdr tous cas trés bon tuto merci sa pourra servir

      La date/heure actuelle est Lun 6 Fév - 14:58