Problème de taille d'une animation flash

Le
JKB
Bonjour à tous,

Je viens d'analyser mon code sans trop comprendre. J'ai dû reprendre
une animation flash, ce qui ne m'a pas posé de problème. L'animation
est ici :

http://dev2.de-charybde-en-scylla.fr/squelettes/img/pge_msg.swf

dans sa taille réelle. Lorsque je colle cette animation dans un
fichier html de base :

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<body>
<embed src="pge_msg.swf" quality="high"
wmode="transparent"
pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"
type="application/x-shockwave-flash"
style="width: 900px;"/>
</body>
</html>

j'obtiens
http://dev2.de-charybde-en-scylla.fr/squelettes/img/test.html

La question est simple : pourquoi est-ce que la taille de
l'animation change et comment faire pour la rétablir ? La réponse
doit être triviale mais je n'ai pas réussi à trouver quelque chose
d'intéressant sur google.

Merci de vos lumières,

JKB

--
Si votre demande me parvient sur carte perforée, je titiouaillerai très
volontiers une réponse
=> http://grincheux.de-charybde-en-scylla.fr
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Olivier Miakinen
Le #23553981
Bonjour,

Le 11/07/2011 19:44, JKB a écrit :

Je viens d'analyser mon code sans trop comprendre. J'ai dû reprendre
une animation flash, ce qui ne m'a pas posé de problème. L'animation
est ici :

http://dev2.de-charybde-en-scylla.fr/squelettes/img/pge_msg.swf

dans sa taille réelle.



C'est quoi, sa « taille réelle » ? Visiblement, l'animation s'adapte
en permanence à la taille de la fenêtre du navigateur, chose que
d'ailleurs je croyais impossible pour du Flash.

Lorsque je colle cette animation dans un
fichier html de base :

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<body>
<embed src="pge_msg.swf" quality="high"
wmode="transparent"
pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"
type="application/x-shockwave-flash"
style="width: 900px;"/>
</body>
</html>

j'obtiens
http://dev2.de-charybde-en-scylla.fr/squelettes/img/test.html



Ah oui, c'est tout petit.

La question est simple : pourquoi est-ce que la taille de
l'animation change



Euh... c'est l'inverse, jsutement. Ici, elle ne change plus quelle que
soit la taille de la fenêtre.

et comment faire pour la rétablir ?



Je passe.

--
Olivier Miakinen
JKB
Le #23554021
Le Mon, 11 Jul 2011 22:11:35 +0200,
Olivier Miakinen
Bonjour,

Le 11/07/2011 19:44, JKB a écrit :

Je viens d'analyser mon code sans trop comprendre. J'ai dû reprendre
une animation flash, ce qui ne m'a pas posé de problème. L'animation
est ici :

http://dev2.de-charybde-en-scylla.fr/squelettes/img/pge_msg.swf

dans sa taille réelle.



C'est quoi, sa « taille réelle » ? Visiblement, l'animation s'adapte
en permanence à la taille de la fenêtre du navigateur, chose que
d'ailleurs je croyais impossible pour du Flash.



Tiens, c'est vrai, je n'avais même pas remarqué.

Lorsque je colle cette animation dans un
fichier html de base :

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<body>
<embed src="pge_msg.swf" quality="high"
wmode="transparent"
pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"
type="application/x-shockwave-flash"
style="width: 900px;"/>
</body>
</html>

j'obtiens
http://dev2.de-charybde-en-scylla.fr/squelettes/img/test.html



Ah oui, c'est tout petit.



N'est-ce pas ;-)

La question est simple : pourquoi est-ce que la taille de
l'animation change



Euh... c'est l'inverse, jsutement. Ici, elle ne change plus quelle que
soit la taille de la fenêtre.

et comment faire pour la rétablir ?



Je passe.



Rhaaaa zut ! Merci quand même...

JKB

--
Si votre demande me parvient sur carte perforée, je titiouaillerai très
volontiers une réponse...
=> http://grincheux.de-charybde-en-scylla.fr
Olivier Miakinen
Le #23554141
Le 11/07/2011 22:29, JKB m'a répondu :
<body>
<embed src="pge_msg.swf" quality="high"
wmode="transparent"
pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"
type="application/x-shockwave-flash"
style="width: 900px;"/>
</body>



et comment faire pour la rétablir ?



Je passe.



Rhaaaa zut ! Merci quand même...



Bon, en fait, je suppose que le « style="width: 900px;" » ne suffit
pas, et qu'il faut soit rajouter un « height » dans le « style », soit
carrément des attributs distincts de « style » :
style="width: 900px;" width="900" height="..."

Mais pour plus de sureté, je te suggère d'aller voir dans l'un des
groupes f.c.i.w.auteurs ou f.c.l.javascript (oui, je crois que le
Flash fait partie du thème de ce groupe -- vérifier quand même).
LeLapin
Le #23554131
Olivier Miakinen a tapoté du bout de ses petites papattes :
C'est quoi, sa « taille réelle » ? Visiblement, l'animation s'adapte
en permanence à la taille de la fenêtre du navigateur, chose que
d'ailleurs je croyais impossible pour du Flash.



Ah ? Moi mes anims Flash s'adaptent toujours à la taille de la
fenêtre/frame/paramétrage. C'est le cas de la plupart des anims Flash
que je vois sur le web en plus (si l'on excepte les cas où le
paramétrage impose une/des taille(s) standardisés comme les vidéos
YouTube ou beaucoup de jeux Flash).

--
LeLapin
JKB
Le #23554901
Le Mon, 11 Jul 2011 22:37:04 +0200,
Olivier Miakinen
Le 11/07/2011 22:29, JKB m'a répondu :
<body>
<embed src="pge_msg.swf" quality="high"
wmode="transparent"
pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"
type="application/x-shockwave-flash"
style="width: 900px;"/>
</body>



et comment faire pour la rétablir ?



Je passe.



Rhaaaa zut ! Merci quand même...



Bon, en fait, je suppose que le « style="width: 900px;" » ne suffit
pas, et qu'il faut soit rajouter un « height » dans le « style », soit
carrément des attributs distincts de « style » :
style="width: 900px;" width="900" height="..."

Mais pour plus de sureté, je te suggère d'aller voir dans l'un des
groupes f.c.i.w.auteurs ou f.c.l.javascript (oui, je crois que le
Flash fait partie du thème de ce groupe -- vérifier quand même).



Effectivement, ça semble bien être le cas.

Je viens de rajouter des attributs distincts de style et le résultat
est le même :

http://dev2.de-charybde-en-scylla.fr/squelettes/img/test.html

Le fichier test.html ne contient que :

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<body>
<embed src="pge_msg.swf" quality="high"
wmode="transparent"
pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"
type="application/x-shockwave-flash"
width="900" height="200"
style="width: 900px;"/>
</body>
</html>

J'ai l'impression qu'il faudrait passer au player une taille fictive
du navigateur, mais je ne vois pas trop comment faire. Les attributs
de style ne semblent jouer que sur la taille de l'objet qui contient
l'animation et non l'animation elle-même. J'ai aussi essayé de
coller le tout dans un object sans succès.

Cordialement,

JKB

--
Si votre demande me parvient sur carte perforée, je titiouaillerai très
volontiers une réponse...
=> http://grincheux.de-charybde-en-scylla.fr
SAM
Le #23555451
Le 12/07/11 08:58, JKB a écrit :
Le Mon, 11 Jul 2011 22:37:04 +0200,
Olivier Miakinen
Le 11/07/2011 22:29, JKB m'a répondu :
<body>
<embed src="pge_msg.swf" quality="high"
wmode="transparent"
pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"
type="application/x-shockwave-flash"
style="width: 900px;"/>
</body>



et comment faire pour la rétablir ?











Je m'en fous :
- 1 : - 2 : ce flash marche très mal (à refaire)
- 3 : comme bp de flash il est très chiant

Je viens de rajouter des attributs distincts de style et le résultat
est le même :



ben ... bien sûr !
le html (ou ses css) n'a jamais impressionné du flash !
(à la rigueur du JavaScript ? et si les params width et heiht ont été
prévus)

http://dev2.de-charybde-en-scylla.fr/squelettes/img/test.html



prévoir des params de dimensionnement ?
(qui seraient compris par le swf et qui seraient écrits en php en
fonction du visiteur)

<embed src="pge_msg.swf?params_heightP&and;params_widthT0"

Mébon ! c'est un peut utiliser un canon pour écraser une mouche.


Le fichier test.html ne contient que :

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">



*X*HTML ?
Le serveur semble n'envoyer en en-tête que : "Content-Type: text/html"

J'ai l'impression qu'il faudrait passer au player



d'où sort ce 'player' ? (pge_msg.swf)

J'ai aussi essayé de
coller le tout dans un object sans succès.



Normalement, et à moins de gourances,
il faut que tout soit dans un object, toujours

Adobe : utilise aussi une chiée de scripts en JS
(dont un param scale:"noscale")
(peut-être voir du côté de Flash comment on affecte un scale auto à un
swf ?)

Par exemple,
ce player de vidéos params height et width parmi une foultitude d'autres
<http://flv-player.net/players/normal/documentation/

Mébon, finalement et si j'ai compris ton souci, ça roule :
tout au moins avec *mon* Firefox

--
Stéphane Moriaux avec/with iMac-intel
JKB
Le #23555511
Le Tue, 12 Jul 2011 12:35:11 +0200,
SAM
Le 12/07/11 08:58, JKB a écrit :
Le Mon, 11 Jul 2011 22:37:04 +0200,
Olivier Miakinen
Le 11/07/2011 22:29, JKB m'a répondu :
<body>
<embed src="pge_msg.swf" quality="high"
wmode="transparent"
pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"
type="application/x-shockwave-flash"
style="width: 900px;"/>
</body>



et comment faire pour la rétablir ?











Je m'en fous :
- 1 : - 2 : ce flash marche très mal (à refaire)



Quel est le problème ? Je n'ai pas écrit de flash, je dois
simplement le récupérer.

- 3 : comme bp de flash il est très chiant



On est d'accord, mais là n'est pas la question.

Je viens de rajouter des attributs distincts de style et le résultat
est le même :



ben ... bien sûr !
le html (ou ses css) n'a jamais impressionné du flash !
(à la rigueur du JavaScript ? et si les params width et heiht ont été
prévus)

http://dev2.de-charybde-en-scylla.fr/squelettes/img/test.html



prévoir des params de dimensionnement ?
(qui seraient compris par le swf et qui seraient écrits en php en
fonction du visiteur)

<embed src="pge_msg.swf?params_heightP&and;params_widthT0"

Mébon ! c'est un peut utiliser un canon pour écraser une mouche.


Le fichier test.html ne contient que :

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">



*X*HTML ?
Le serveur semble n'envoyer en en-tête que : "Content-Type: text/html"

J'ai l'impression qu'il faudrait passer au player



d'où sort ce 'player' ? (pge_msg.swf)



D'un site que je dois reprendre et dont les sources sont
indisponibles, la boîte qui l'a fait ayant déposé le bilan.

J'ai aussi essayé de
coller le tout dans un object sans succès.



Normalement, et à moins de gourances,
il faut que tout soit dans un object, toujours

Adobe : utilise aussi une chiée de scripts en JS
(dont un param scale:"noscale")
(peut-être voir du côté de Flash comment on affecte un scale auto à un
swf ?)

Par exemple,
ce player de vidéos params height et width parmi une foultitude d'autres
<http://flv-player.net/players/normal/documentation/

Mébon, finalement et si j'ai compris ton souci, ça roule :
tout au moins avec *mon* Firefox



Merci, c'est exactement ce que je cherchais.

Cordialement,

JKB

--
Si votre demande me parvient sur carte perforée, je titiouaillerai très
volontiers une réponse...
=> http://grincheux.de-charybde-en-scylla.fr
Publicité
Poster une réponse
Anonyme