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

Flash Discussion :

[FLASH 8] Taille des images differentes en swf et reel


Sujet :

Flash

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Chargé d'affaire
    Inscrit en
    Janvier 2003
    Messages
    133
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Chargé d'affaire
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2003
    Messages : 133
    Par défaut [FLASH 8] Taille des images differentes en swf et reel
    Bonjour a tous,

    j'ai realisé un diaporama en flash 8.
    Dans ce diaporama, je charge via un preloader des images dans un clip vide crée via createEmptyMovieClip.
    Une fois ces images chargées, je les redimensionne via les proprietes _width et _height pour les adapter a mon fla si jamais elles depassent de taille.
    Mon probleme est le suivant:
    les proprietes _width et _height retournées avant redimensionnement correspondent bien a celles de l'image ouverte via un editeur graphique (j'utilise the gimp).
    Apres redimensionnement, les valeurs sont bien celles attendues. Les proportions sont bien conservées, les largeurs et hauteurs sont bien celles attendues.
    Seulement au rendu, j'ai un soucis: dans mon swf, les images redimensionnées sont plus grandes que celles que je peux avoir lorsque je les ouvre avec the gimp (et les regarde en 100%), ou lorsque je demande l'url via un navigateur web.
    Est ce que flash a une gestion particuliere de la taille des images?
    Existe t il une gestion differente en fonction des compressions?
    Avez vous deja eu ce probleme?
    A quoi cela est il due?
    Comment puis je solutionner ce probleme?
    Merci d'avance pour vos conseils eclaires, je suis un peu dans le noir complet avec ce probleme...

  2. #2
    Membre confirmé
    Inscrit en
    Septembre 2005
    Messages
    108
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 108
    Par défaut
    seule idée qui me vient: tes images sont dans un clip que tu as redimensioné...

  3. #3
    Membre confirmé
    Homme Profil pro
    Chargé d'affaire
    Inscrit en
    Janvier 2003
    Messages
    133
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Chargé d'affaire
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2003
    Messages : 133
    Par défaut
    bonjour

    effectivement je redimensionne mon clip, mais en le reduisant, pas en l'aggrandissant. Voici le code que j'utilise:

    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
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
     _global.maxWidth = 300;
    _global.initialHeight = 150;
    _global.margin = 10;
     
    // creation du clip conteneur
    conteneur_mc.unloadMovie();
    createEmptyMovieClip("conteneur_mc",1);
    conteneur_mc._alpha = 0;
    var myPicture = "http://www.google.fr/images/logo_sm.gif";
    conteneur_mc.loadMovie(myPicture);
    ...
     
    // redimensionnement
    var pictureRatio = 0;
    /**
     * redimensionnement de la largeur
     */
         if (conteneur_mc._width > _global.maxWidth) {
            pictureRatio = (conteneur_mc._width /  _global.maxWidth);
             conteneur_mc._height = (conteneur_mc._height / pictureRatio);
             conteneur_mc._width = _global.maxWidth;     
         }
         if (conteneur_mc._height > _global.initialHeight) {
            pictureRatio = (conteneur_mc._height / _global.initialHeight);
            conteneur_mc._width = (conteneur_mc._width / pictureRatio);
             conteneur_mc._height = _global.initialHeight;
         }
    /**
     * on replace le clip conteneur redimensionné au centre de l'application
     */
    conteneur_mc._x = ((_global.maxWidth - conteneur_mc._width) / 2)+2;
    conteneur_mc._y = ((_global.initialHeight-conteneur_mc._height) / 2) + (_global.margin / 2);
    progressBar._alpha = 0;
    mc_circle._alpha = 0;
    debug.text = "conteneur_mc._width = " + conteneur_mc._width + "  conteneur_mc._height " + conteneur_mc._height;
    conteneur_mc.onEnterFrame = function() {
        conteneur_mc._alpha += 10;
        if (conteneur_mc._alpha <= 0) {
            conteneur_mc._visible = false;
            delete conteneur_mc.onEnterFrame; 
            }
        };
    stop();
    et voici ce que cela me donne... ca sera peut etre plus explicite




  4. #4
    Membre confirmé
    Inscrit en
    Septembre 2005
    Messages
    108
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 108
    Par défaut
    ben teste sans aucun code et rajoute en petit à petit...

Discussions similaires

  1. Flash taille des images
    Par sandoval2 dans le forum ActionScript 1 & ActionScript 2
    Réponses: 0
    Dernier message: 30/01/2008, 16h45
  2. Réponses: 10
    Dernier message: 27/01/2008, 16h01
  3. [FLASH 8] Taille des objets et zoom
    Par Yukio dans le forum Flash
    Réponses: 2
    Dernier message: 27/09/2005, 05h36
  4. Taille des images....
    Par chronos dans le forum Windows
    Réponses: 2
    Dernier message: 10/06/2005, 13h06

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