Bonjour,
je voudrais savoir s'il est possible de rédimenssionner mon animation flash dans une page HTML selon la résolution de mon écran?
Merci d'avance
Bonjour,
je voudrais savoir s'il est possible de rédimenssionner mon animation flash dans une page HTML selon la résolution de mon écran?
Merci d'avance
oui mais ca c'est pas du flash mais du javascript.
Il faut tester la résolution d'écran en javascript et utiliser document.write(...) pour afficher la balise object + embed de flash avec les bons paramêtres de largeur et hauteur.
Best Web Design Software ever - http://tweakstyle.com
Je te conseil la classe stage [FlashMX 2004]pour redimensionner ton animation. De plus bitbis a raison, il te faudra utiliser du javascript pour ta page.
Voici un petit exemple pour ouvrir une page en fonction de la taille de ton écran :
A mettre entre les balises <head> </head>
Et sur un lien :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <SCRIPT language=javascript> function OuvrirPopup(page,nom,option) { window.open(page,nom,option); } </SCRIPT>
Code : Sélectionner tout - Visualiser dans une fenêtre à part <A href="javascript:OuvrirPopup('MonAnim.html', '', 'resizable=no, location=no, width=screen.width, height=screen.height, menubar=no, status=no, scrollbars=no, menubar=no')">Ouverture de ta page avec ton anim</A>
Reste ensuite à faire la liaison entre la classe stage et ton code Javascript.
Mais il est vrai que la méthode de bitbis sera plus simple à mettre en oeuvre.
Respecter la charte du forum pour rappel ! Ici
Vérifier l’orthographe de vos messages
Il ne faut pas penser à l'objectif à atteindre, il faut seulement penser à avancer. C'est ainsi, à force d'avancer, qu'on atteint ou qu'on double ses objectifs sans même sans apercevoir.
oui en changeant directement dans la balise embed la hauteur et largeur on arrive à rédimensionner son annimation flash.
Mais même rédimensionner, on a tjrs le cadre de l'animation qui est en place à chaque fois que l'on place la souris sur l'animation.
Est-ce qu'il n'y'a pas un moyen de ne plus avoir le cadre? ou est-ce qu'il faudrait obligatoirement utiliser du javascript.
a très bientôt
Bonjour,
je reviens vers cette discussion car je me prends la tête sur ce problème depuis plsrs jours.
J'ai fait une fonction qui décide de la taille du swf selon la résolution et modifie la taille de l'embed avec un "getElementById".
J'avais fait au départ un <embed> "épuré" comme ceci
Résultat : Firefox ok, mais IE boude, annonçant une erreur "document.getElementById a la valeur Null ou n'est pas un objet".
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 <script language="javascript"> function decide(){ //document.getElementById("flash").width=800; //document.getElementById("flash").height=500; if(screen.width<1024) {document.getElementById("flash").width=800; document.getElementById("flash").height=500;} else if(screen.width>=1024 && screen.width<1280) {document.getElementById("flash").width=900; document.getElementById("flash").height=562;} else if(screen.width>=1280) {document.getElementById("flash").width=1000; document.getElementById("flash").height=625;} } </script> </head> <body style="margin:auto;text-align:center;"onLoad="decide();"> <p></p> <EMBED src="anim.swf" loop=false menu=false quality=high scale=exactFit id="flash" bgcolor=#FFFFFF ALIGN="center" TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer"></EMBED>
Alors du coup, j'ai fait un "embed" + classique (avec la même fonction), où cette fois-ci l'id se réfère à l'object :
Mais là, c'est FF qui n'est pas content et voit la fonction sans effet sur le swf (et si je ne précise pas de largeur + hauteur dans l'embed, l'anim se retrouve toute petite !!!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="800" height="500" id="flash" align="middle"> <param name="allowScriptAccess" value="sameDomain" /> <param name="movie" value="anim.swf" /> <param name="quality" value="high" /><param name="bgcolor" value="#ffffff" /> <embed src="anim.swf" quality="high" bgcolor="#ffffff" scale=exactFit width="800" height="500" name="test" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /> </object>
Faut-il que je fasse des conditions selon les navigateurs ou quelqun voit il une solution plus simple ?
Merci d'avance.
Moiug
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager