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 1 & ActionScript 2 Discussion :

redimension automatique + centrage ?


Sujet :

ActionScript 1 & ActionScript 2

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Novembre 2007
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 17
    Par défaut redimension automatique + centrage ?
    Bonjour, je suis débutant en actionscript. Je souhaite faire en sorte de centrer mon SWF dans ma page de navigateur (avec des marges égales tout autour de mon SWF) avec la possibilité qu'il se redimensionne lorsque l'on modifie la fenêtre du navigateur.

    J'ai trouvé des script "STAGE" sur internet... mais j'ai du mal à arriver à mes fins. J'ai vu que l'on pouvait bloquer des CLIPS en haut, en bas, sur les côtés et centré, mais je n'arrive pas à tomber sur un exemple de site centré qui se redimensionne automatiquement.


    Premièrement, est-ce possible ?
    Avez-vous des pistes et/ou des ressources à me soumettre ?

    Merci d'avance pour vos réponses





    nb: je m'excuse pour les fautes d'orthographe... :hypocrite:

  2. #2
    Membre averti
    Inscrit en
    Mars 2008
    Messages
    24
    Détails du profil
    Informations personnelles :
    Âge : 66

    Informations forums :
    Inscription : Mars 2008
    Messages : 24
    Par défaut
    .

    il existe bcp de tuto en flash pour le resizage....

    pour centrer tes elements :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    onSelfEvent (load) {
        Stage.align = "C";
    }

    (C pour centre).
    si tu veux les caler par rapport au haut et la gauche, tu remplaces C par TL (Top, Left) et ainsi de suite pour Top, Bottom, Left, Right, comme tu veux tu choises....



    mais attention ! si tu ne mets rien tous les objets font se resizer avec la fenetre, donc cela veut dire pixelisation (pour les textes et les images).

    on peut faire certains choix, tout depend du design mais il vaut mieux dans la mesure du possible eviter le resizemment de ces objets, pour ca n incorpore au precedent script :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Stage.scaleMode = "noScale";

    Ce qui veut dire que tous les objets contenus sur la scene ne seront PAS resizes (noscale).

    apres on peut determiner que certains elements vont etre resizes ou pas.

    comme le fond par exemple qui en general doit suivre la fenetre.
    pour ca, mettre le fond qui peut etre bien sur un rectangle de la taille de la scene en couleurs ou degrade selon, et on doit la aussi incorporer un script :

    ce qui donne un script pour comment resizer, et une insertion dans le precedent code quil fait appel a comment resizer, ca donne ca :


    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
    function  Dimensionne_fond () {
        fond._width = Stage.width;
        fond._height = Stage.height;
    }
    onSelfEvent (load) {
        // Gestion du redimensionnement
        Stage.align = "C";
        Stage.scaleMode = "noScale";
        var sizeListener = new Object();
        sizeListener.onResize = function() {
            Dimensionne_fond();
        };
        Stage.addListener(sizeListener);
        Dimensionne_fond ();
    }

    dans ce script on a mis le fond dans un clip appele fond et on a parametrer le resizage a travers ce qu'on appelle un ecouteur (Listener) qui ecoutes ce que tu dis, ou plutot qui tient compte de ce que tu veux, avec une scene dont les elements sont centres et non resizes ! apres, a toi d'adapter, sauf que je sais pas tres bien le faire, d'ou mon sujet a moi perso qui se trouve pres du tien...

    voila, j'en suis la, peux pas t'aider davantage. faudra faire appel pour la suite a quelqu'un de plus avance que moi.
    Bon courage !





    .

Discussions similaires

  1. Redimension automatique de tableaux
    Par planete.gonz dans le forum VBA Word
    Réponses: 8
    Dernier message: 30/12/2008, 10h31
  2. Redimension automatique de flex
    Par debo41 dans le forum Flex
    Réponses: 2
    Dernier message: 13/10/2008, 17h22
  3. Redimension automatique ?
    Par NeMo_O dans le forum GTK+ avec C & C++
    Réponses: 4
    Dernier message: 10/05/2008, 20h18
  4. Eviter la redimension automatique du navigateur
    Par Janitrix dans le forum Webdesign & Ergonomie
    Réponses: 6
    Dernier message: 03/05/2007, 23h14
  5. Redimension automatique d'une page
    Par fabrice.Croize dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 21/03/2006, 10h59

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