Nous sommes le Sam 28 Juin, 2025 03:59
Supprimer les cookies

RIEN A VOIR ! Embed d'un flash *externe* à une page...

Sur le logiciel libre en général ou un logiciel libre en particulier

Lun 21 Fév, 2005 01:40

Salud !

Je poste ici parce que je vous aime bien, et je viens souvent lire vos articles. De fait, j'affiche même votre feed XML sur mon site.
Et justement.

Je cherche PARTOUT l'endroit, la page de doc, où je trouverai l'info suivante :
comment faire un lien href normal autour d'un fichier flash (une bete image, en l'occurence) comme si c'était un gif ou du texte ?

Merci aux webmaster de ne pas me gronder trop fort, et de diriger mon sujet vers le thread qui va bien...?

croyez-moi si vous voulez, mais je n'arrive PAS à faire ce truc qui semble BASIQUE !

Voilà mon code :


Code: Tout sélectionner
<a href="http://www.lesliehall.com/8-sweaters.html">
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="50" height="75">
<param name="movie" value="http://www.lesliehall.com/8-gem-movie.swf">
<param name="quality" value="high">
<embed src="http://www.lesliehall.com/8-gem-movie.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="50" height="75"></embed></object>
</a>


Le tout visible ici, sur ma page de lien, constatez que l'anim flash (la fille bizzare avec ses pull-overs) n'est pas cliquable...?

Eh ben le lien, au début, le
Code: Tout sélectionner
<a href="http://www.lesliehall.com/8-sweaters.html">

n'a strictement AUCUN effet.. :shock: A L'AIDE !

OK, donc j'ai tenté de mettre mon href autour de +sieurs types d'objets, notemment des span et des div (ce qui ne me plaît pas d'ailleurs) eh ben ça MARCHE pas !

Peut-être y-a-t-il une astuce avec la syntaxe flash elle-même (bien entendu, je n'ai pas accès au fichier source du flash, ce serait trop simple) en utilisant un éventuel élément "link" dans les tags embed et object... Mais NON

Merci de m'éclairer, je deviens FOU là :)

pX
xaccrocheur

Messages : 12

Lun 21 Fév, 2005 10:06

Ton fichier ne serait pas plutôt un SWF ?
lupucide

Messages : 25

Lun 21 Fév, 2005 10:33

bonjour,
pour ce que j'en sais (je peux me tromper)... ce n'est pas possible.
Tout simplement parce que Flash (plus généralement tout <object>) zappe tout ce qui est HTML.
Im

Le mieux que je puisse te proposer, c'est
1- de rendre ton code XHTML compatible (ça coute rien)
2- de l'inclure dans un <div> cliquable

Code: Tout sélectionner
<div onclick="javascript:document.location.href='http://www.google.com'" style="padding: 5px; background-color=#FF0000">
  <object id="mp3player" type="application/x-shockwave-flash" data="framaplayer/framaplayer.swf" width="150" height="75">
    <param name="type" value="application/x-shockwave-flash" />
    <param name="codebase" value="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" />
    <param name="movie" value="framaplayer/framaplayer.swf" />
    [ <a href="http://www.macromedia.com/go/getflashplayer/">Flash Player</a> requis ]
  </object>
</div>


ainsi :
- tu as une marge de 5px sur laquelle l'utilisateur peut cliquer (direction google), mais ça ne rend pas pour autant ton flash "cliquable"
- ton code est vraiment cross-browser : LA BALISE EMBED EST UNE ERREUR (à répéter tout les matins en se rasant). C'est un vieux truc de Netscape, repris dans Moz, mais officiellement (W3C) il faut utiliser <object> (sans le classid propre à IE)
- le lien "Flash player requis" s'affichera à toute personne n'ayant pas flash (même pas besoin de script JS de détection)

C'est une solution batarde, si tu veux vraiment que ton .swf soit cliquable, la seule solution que je vois est de mettre un bout d'actionscript dedans :
- ouvrir le .fla
- faire un rectangle couvrant la surface cliquable
- en faire un bouton (F8 )
- mettre la couche alpha à 0% (= le rendre transparent)
- lui mettre une action : GetURL("http://tonadresse.com")
- exporter le nouveau .swf
*Nouveau venu ? Lisez les règles d'utilisation de ce forum
*Une question à poser ? Assurez vous qu'on vous répondra
*Soutenir Framasoft ? Participez à l'annuaire !
*"T'es où ?" Inscrivez vous sur la FramaMap
pyg

Avatar de l’utilisateur
Messages : 7858
Géo : Lyonnais

Lun 21 Fév, 2005 17:13

Wah, Pie... Heu pyg, là tu m'as pamalépaté.
Quand je me suis dit "je vais demander sur framasoft, pasque c'est plein de geeks qui assurent" G eu 1 bonne idée moi je trouve :)

Pour commencer : ton truc fonctionne NICKEL !

Bon, celà dit du coup, j'ai un AUTREproblème ! Je veux dire le même, mais pas pareil :)

En dehors du fait que ledit flash, donc, est bien maintenant 1 lien, mais n'affiche pas le pointeur idoine quand on le survole de la souris (ça se règle en CSS, te fatigue pas avec ça) mon PB à moi est + vicelard : Je tenais absolument, pour ne pas la casser, à éviter les DIV dans cette page !

Comme tu peux le voir, les images "coulent" dans la page, alignées sagement on top grace à un img class qui va bien, et quand l'une arrive elle "pousse" ses copines le long de mon "liquid design" n'est-ce pas (pense à moi quand t'auras trouvé ton taf d'e-learner:).

Or, là, avec un DIV, ça casse tout, et c'est bien normal, DIV stands for "division" je suppose...?

Alors donc, avant d'aller embèter les poteaux, t'imagines bien que j'ai tenté des trucs. Comme de remplacer mon DIV par un SPAN. Ben non. Mon flash est revenu à sa place mais du coup il n'était plus un lien :(

Donc là, je reviens une derniere fois à la charge, puisque tu m'AS trouvé la soluce ET le problème ! C'est de ta faute ! (just kidding:)

Quel marqueur XHTML (Et DIV et SPAN en sont tous deux, arrete-moi si je me trompe?) accepterait l'argument onclick, mais SANS le comportement d'un DIV ?

Je vais creuser ma CSS pour voir si je ne peux pas faire une classe de DIV qui ne DIV pas, justement, mais ça me paraît mal parti...?


Bon, et puis quand tu dis
1- de rendre ton code XHTML compatible


Pourrais-tu développer ? Ca m'intéresse, j'aimerais bien être sur de mon coup, mais c'est tellement DUR de faire des pages validables impec' par le W3C, que quand tu me dis
(ça coute rien)

Moi de mon coté je pense aux arrachages de cheveux devant les kilomètres de pages d'erreurs du validateur ;)
Sérieusement, si tu as 5 minutes, tu m'honorerais vraiment en allant examiner le code d'hallucinet pour voir si l'esprit y est...
Sachant que, sur une base SPIP (pas si clean que ça au niveau syntaxe, genre des b mélangés avec des strong, des i, enfin des choses pas très propres (SPIP est tout de même fabuleux, mind you), moi je tente à chaque fois de respecter les 10 commandements du web-design, sinon moderne et évolutif, au moins logique.
(les fontes doivent être TOUTES redimensionables, par exemple)

Donc si tu as sous le coude un document récent avec les outlines des points fondamentaux du XHTML, je suis preneur, et C 1 doux euphémisme.

En tout cas, MERCI ! C'est toujours sympa de changer de problème :)

pX
xaccrocheur

Messages : 12

Lun 21 Fév, 2005 19:10

Bon, je sais pas ce que tu prends le matin, mais je suis pas sûr que ça soit bien légal... ;)

xaccrocheur a écrit:Wah, Pie... Heu pyg, là tu m'as pamalépaté.
Quand je me suis dit "je vais demander sur framasoft, pasque c'est plein de geeks qui assurent" G eu 1 bonne idée moi je trouve :)

perdu ;)
Je considère Framasoft comme un site "non-geek" (ce qui ne veut pas dire anti-geeks, hein).
Par exemple, ta question aurit pu etre posée ici ou , qui me paraissent plus adaptés/spécialisés. Mais comme "RTFM, n'est pas Framasoft", j'ai fait un effort :P

En dehors du fait que ledit flash, donc, est bien maintenant 1 lien, mais n'affiche pas le pointeur idoine quand on le survole de la souris (ça se règle en CSS, te fatigue pas avec ça) mon PB à moi est + vicelard : Je tenais absolument, pour ne pas la casser, à éviter les DIV dans cette page !

Ah ben forcément, si tu précises pas... Mal boule de cristal étant en panne, je pouvais pas savoir :)

Comme tu peux le voir, les images "coulent" dans la page, alignées sagement on top grace à un img class qui va bien, et quand l'une arrive elle "pousse" ses copines le long de mon "liquid design" n'est-ce pas (pense à moi quand t'auras trouvé ton taf d'e-learner:).

L'a po compris (mais je me soigne)

Or, là, avec un DIV, ça casse tout, et c'est bien normal, DIV stands for "division" je suppose...?

yep, mais la balise div est surtout un "conteneur", un "bloc".

Alors donc, avant d'aller embèter les poteaux, t'imagines bien que j'ai tenté des trucs. Comme de remplacer mon DIV par un SPAN. Ben non. Mon flash est revenu à sa place mais du coup il n'était plus un lien :(

Donc là, je reviens une derniere fois à la charge, puisque tu m'AS trouvé la soluce ET le problème ! C'est de ta faute ! (just kidding:)

Quel marqueur XHTML (Et DIV et SPAN en sont tous deux, arrete-moi si je me trompe?) accepterait l'argument onclick, mais SANS le comportement d'un DIV ?

Je vais creuser ma CSS pour voir si je ne peux pas faire une classe de DIV qui ne DIV pas, justement, mais ça me paraît mal parti...?

On reprend calmement (t'es sur de respirer quand tu prend ton clavier ? ;))
- ma bidouille avec DIV fonctionnait (ce qui m'etonne à moitié, je l'avoue : pour moi, la seule fçon de rendre l'interieur d'un flash cliquable, c'etait la manip sur le source .fla indiquée plus haut)
- mais ce qui t'emm..nuie, c'est que le div te fait un retour chariot ?

Pour info, en xhtml, quasiment tous les éléments acceptent le "onclick" (<div>, <strong>, <table>, etc.) par contre il est possible que ça ne soit pas géré partout de façon nickel.

La bonne nouvelle, c'est que ton div n'est pas obligé de renvoyé à la ligne. Là encore, "les css sont nos amis, il faut les aimer aussi". Et notamment la propriété "display"
Essaie avec
Code: Tout sélectionner
<div onclick="javascript:document.location.href='http://www.lesliehall.com/8-sweaters.html '" style="padding: 5px; background-color=#FF0000; display: inline">

Une bonne adresse : http://openweb.eu.org/articles/initiation_display/
(toute la partie CSS/XHTML est tres bien)


Bon, et puis quand tu dis
1- de rendre ton code XHTML compatible


Pourrais-tu développer ? Ca m'intéresse, j'aimerais bien être sur de mon coup, mais c'est tellement DUR de faire des pages validables impec' par le W3C, que quand tu me dis
(ça coute rien)

Moi de mon coté je pense aux arrachages de cheveux devant les kilomètres de pages d'erreurs du validateur ;)

J'ai menti :? (enfin, par omission)
Ca coute du temps.
Je parlais du code Flash, pas de ton site : celui que je t'ai fourni est compatible XHTML (il n'utilise pas de classid).
En ce qui concerne le reste de ta page, c'est une autre histoire (et là, j'ai mon routeur wifi a installer, donc pas vraiment le temps :?)

Sérieusement, si tu as 5 minutes, tu m'honorerais vraiment en allant examiner le code d'hallucinet pour voir si l'esprit y est...
Sachant que, sur une base SPIP (pas si clean que ça au niveau syntaxe, genre des b mélangés avec des strong, des i, enfin des choses pas très propres (SPIP est tout de même fabuleux, mind you), moi je tente à chaque fois de respecter les 10 commandements du web-design, sinon moderne et évolutif, au moins logique.
(les fontes doivent être TOUTES redimensionables, par exemple)

SPIP et XHTML, c'est un débat... vieux comme SPIP (et dans lequel je ne rentrerais pas).

Donc si tu as sous le coude un document récent avec les outlines des points fondamentaux du XHTML, je suis preneur, et C 1 doux euphémisme.

http://openweb.eu.org/xhtml/ est un bon départ.

En tout cas, MERCI ! C'est toujours sympa de changer de problème :)

De rien, et bon courage pour la suite ;)
*Nouveau venu ? Lisez les règles d'utilisation de ce forum
*Une question à poser ? Assurez vous qu'on vous répondra
*Soutenir Framasoft ? Participez à l'annuaire !
*"T'es où ?" Inscrivez vous sur la FramaMap
pyg

Avatar de l’utilisateur
Messages : 7858
Géo : Lyonnais

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit