Se connecter / S'enregistrer
Votre question

Tronquer un SWF par HTML ?

Tags :
  • Html
  • Swf
  • Programmation
Dernière réponse : dans Programmation
18 Octobre 2011 04:35:02

Bonjour à toutes et à tous.

Je ne suis pas expert en SWF ni en HTML et j'ai un souci qui m'ennuie depuis quelques temps déjà. J'ose donc demander votre aide.

Prenons par exemple l'image ci-dessous en 300x300 et faisons comme s'il s'agissait d'une animation Flash. Ce que souhaiterais faire via un code HTML, c'est afficher cette animation 300x300 dans un "cadre" de 200x200. Mais je ne souhaite pas redimensionner l'animation (ça, je sais comment le faire d'ailleurs)... Je souhaite vraiment "tronquer" l'animation via le code HTML afin de n'afficher qu'une partie de cette dernière !

"ANIMATION STANDARD"
http://dragocelest.2.je/bot1.png

"ANIMATION PAR HTML"
(Seule la partie claire doit s'afficher.)
http://dragocelest.2.je/bot2.png

Je ne sais pas si c'est possible mais n'ayant pas trouvé de réponse à cette question, ici comme sur d'autres Forums, je me permets de solliciter vos connaissances en la matière. Merci de votre attention et merci d'avance à ceux qui m'aideront. :) 

Autres pages sur : tronquer swf html

a c 232 L Programmation
18 Octobre 2011 09:05:48

Salut,

Il faut placer ton object flash dans une div qui est plus petite que ton fichier flash, et ça devrait le tronquer.
Le soucis va être de ne prendre que le milieu de ton fichier flash, ce qui devrait être un peu plus compliqué
18 Octobre 2011 15:01:32

Bonjour. Merci d'avoir pris le temps de me répondre. J'ai essayé cette histoire de SWF "imbriqué" dans un DIV. Malheureusement, sous IE c'est la taille de l'objet SWF qui prend le dessus par rapport à la taille définie dans le DIV et sous FireFox, c'est le contraire. Bref, j'ai toujours une animation soit trop grande, soit trop petite mais en aucun cas une animation tronquée/recadrée.
Contenus similaires
a b L Programmation
18 Octobre 2011 15:47:42

Salut,

si tu place ton animation dans une div avec des marge négative tu devrait déjà pouvoir éliminée le haut et la coter de gauche de ton animation!
ensuite essayage de forcé la taille de la div en réattribuant les valeur voulue avec du JavaScript !

(en tous cas n'importe quel technique employer ça vas être salle)
a c 232 L Programmation
18 Octobre 2011 16:08:36

Elgachaos a dit :
Bonjour. Merci d'avoir pris le temps de me répondre. J'ai essayé cette histoire de SWF "imbriqué" dans un DIV. Malheureusement, sous IE c'est la taille de l'objet SWF qui prend le dessus par rapport à la taille définie dans le DIV et sous FireFox, c'est le contraire. Bref, j'ai toujours une animation soit trop grande, soit trop petite mais en aucun cas une animation tronquée/recadrée.


tu peux faire voir ton code que je teste ça ? si tu peux mettre l'animation sur une page ça serait nickel
18 Octobre 2011 16:18:08

Merci une nouvelle fois pour les deux indications données ci-dessus. En fait, je viens de réussir à jouer un SWF d'une certaine taille (800x600) dans un "cadre" d'une taille plus petite (640x480) mais malheureusement, je n'arrive effectivement pas à aligner verticalement et/ou horizontalement le SWF à l'intérieur de la zone 640x480... Voici le bout de code demandé.

<CENTER>
<OBJECT CLASSID="clsid:D 27CDB6E-AE6D-11cf-96B8-444553540000" WIDTH="640" HEIGHT="480" CODEBASE="http://active.macromedia.com/flash5/cabs/swflash.cab#ve...">

<PARAM NAME="MOVIE" VALUE="ANIM.swf">
<PARAM NAME="WMODE" VALUE="transparent">
<PARAM NAME="PLAY" VALUE="true">
<PARAM NAME="LOOP" VALUE="true">
<PARAM NAME="QUALITY" VALUE="high">
<PARAM NAME="SCALE" value="noscale">

<EMBED SRC="ANIM.swf" WIDTH="800" HEIGHT="600" PLAY="true" LOOP="true" QUALITY="high" SCALE="noborder" PLUGINSPAGE="http://www.macromedia.com/shockwave/download/index.cgi?...">

</EMBED>
</OBJECT>
</CENTER>
a c 232 L Programmation
18 Octobre 2011 17:40:06

Le problème, c'est que j'ai pas d'anim flash pour tester avec :D 
19 Octobre 2011 15:04:26

Effectivement, je suis un peu stupide de ne pas l'avoir mise en pièce jointe et je m'en excuse. Mais finalement, en suivant le conseil de Andrelec1, j'ai ajouté un <div style="margin-bottom: -200px; margin-top: -130px; margin-left: -100px;"> bien "sale" (c'est tout à fait ça) et cela fonctionne. Merci de votre aide. Je pense que ce sujet peut être fermé, à présent. Bonne journée ! :) 
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS