JeuWeb - Crée ton jeu par navigateur
[xhtml/css] Comment donner une taille relative à un objet Flash ? - Version imprimable

+- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org)
+-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38)
+--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51)
+--- Sujet : [xhtml/css] Comment donner une taille relative à un objet Flash ? (/showthread.php?tid=3585)



[xhtml/css] Comment donner une taille relative à un objet Flash ? - Harparine - 23-01-2009

Bonsoir. Peut-être que quelqu'un connaît la réponse : je cherche à donner une taille relative à un objet swf que j'ai intégré dans ma page.

Ca fait un moment que je cherche et je ne trouve toujours pas. Peut-être que quelqu'un le sait... Merci d'avance Wink


RE: [xhtml/css] Comment donner une taille relative à un objet Flash ? - phenix - 23-01-2009

Peut être donner le code que tu utilise actuellement, pour voir ce que tu as déjà testé.

Sinon, je dirais qu'il y a:

Code :
.flash
{
position: relative;
}

M'enfin tu as dût tester.

Les objets flash n'ont jamais bien réussit a s'intégrer comme élément de page, on a plus l'impression qu'il "flotte" au dessus...


RE: [xhtml/css] Comment donner une taille relative à un objet Flash ? - Harparine - 23-01-2009

pour l'instant, je n'utilise pas de code CSS.
Mais je pose la question aux gens qui connaissent unE méthode qui fonctionne : j'ai déjà effectué de nombreux tests et on ne peut pas deviner ce genre de chose, il faut essayer. Et la position n'a rien à voir avec la taille Wink


RE: [xhtml/css] Comment donner une taille relative à un objet Flash ? - wild-D - 23-01-2009

je suis pas spécialiste flash, mais j'ai déjà croisé ça; me semble que tu défini la taille du conteneur avec javascript Tongue

(faudrait que je retrouve le site ou j'avais vu ça Tongue)


RE: [xhtml/css] Comment donner une taille relative à un objet Flash ? - Harparine - 23-01-2009

Ouais, ça me dit quelque chose : j'avais bookmarké ce truc et j'ai changé d'ordi entre-temps. Impossible de retrouver la source !.


RE: [xhtml/css] Comment donner une taille relative à un objet Flash ? - Hakushi - 23-01-2009

Tu peux donner une taille en % a ton objet flash, si tu utilises SWFObject par exemple:

Code :
swfobject.embedSWF("monswf.swf", "monid", "100%","352", "9.0.0",  undefined,
        {
            uneFlashVar: "bip"
        },
        {
            allowfullscreen:'false',
            AllowScriptAccess:'always',
            wmode:'transparent',
            salign:'l',
            align:'l'
        }
    );

par exemple, te donnera un flash qui prendra 100% de largeur quelque soit la taille de l'ecran (hulu.com slider style).

Tu n'as normalement pas besoin de grand chose en plus, rajoute ça en css et ca devrait suffir:
Code :
#monid embed{
        width:100%;
        margin:0;
        padding:0;
}



RE: [xhtml/css] Comment donner une taille relative à un objet Flash ? - Harparine - 23-01-2009

Merci beaucoup !

Je me doutais bien que ce serait toi qui proposerait la solution... Ta connaissance de Flash est encyclopédique Wink


RE: [xhtml/css] Comment donner une taille relative à un objet Flash ? - Nambew - 23-01-2009

Pour infos, c'est effectivement vrai que le contenu de Flash s'affiche par-dessus les autres éléments de la page. Il faut changer le paramètre wmode avec la valeur opaque ou transparent, mais ça cause des problèmes sur certains navigateurs.


RE: [xhtml/css] Comment donner une taille relative à un objet Flash ? - Harparine - 24-01-2009

Dans mon cas, ça ne devrait pas poser de problème Wink Et puis il est sans doute possible de jouer avec les z-index en javascript une fois que l'objet Flash est affiché.


RE: [xhtml/css] Comment donner une taille relative à un objet Flash ? - gameprog2 - 24-01-2009

Citation :Dans mon cas, ça ne devrait pas poser de problème 16 Et puis il est sans doute possible de jouer avec les z-index en javascript une fois que l'objet Flash est affiché.
Tu inclus dans ta réponse les ordinateurs des visiteurs de ton jeu ?