Afficher un .swf via include php à la racine
Résolu
Noviceman
Messages postés
222
Date d'inscription
Statut
Membre
Dernière intervention
-
noviceman -
noviceman -
A voir également:
- Afficher un .swf via include php à la racine
- Swf - Télécharger - Lecture
- Swf player - Télécharger - Lecture
- Afficher appdata - Guide
- Afficher taille dossier windows - Guide
- Swf decompiler - Télécharger - Animation
6 réponses
Salut
le probleme vient des lien vers les images dans le swf !!
en simple il y as 2 solutions
la premiere la + facile mais la moins propre : tu met les images a la racine !
la deuxieme , tu change la methode d appel des images dans l action script du swf, de chemin relatif en absolute ! de cette maniere tu peu mettre ensuite le swf n importe ou dans l arborescence du site sans avoir le moindre probleme de lien vers les images !
bon il y en as une autre mais il te faudrait recoder completement l action script du player
A+
le probleme vient des lien vers les images dans le swf !!
en simple il y as 2 solutions
la premiere la + facile mais la moins propre : tu met les images a la racine !
la deuxieme , tu change la methode d appel des images dans l action script du swf, de chemin relatif en absolute ! de cette maniere tu peu mettre ensuite le swf n importe ou dans l arborescence du site sans avoir le moindre probleme de lien vers les images !
bon il y en as une autre mais il te faudrait recoder completement l action script du player
A+
Salut @RAD ZONE, effectivement ça fonctionne quand je met les imgs à la racine.
Il y a une chose aussi qu'il faut savoir, c'est que j'ai fait un script php pour uploader les images ("proprement") dans le dossier flash sur le serveur.
ça veut dire que le swf enregistrera et diffusera les images de ce dossier (enfin, normalement, lol) donc dans le cas actuel, ça ne fonctionnera que si j'envois l'upload des images à la racine. Domage, j'aurais aimé faire plus clean avec le flash et les imgs dans le sous dossier "flash".
Je crois que je ne peux pas mettre le flash en "absolute" dans la mesure où le flash chargera de nouvelles images uploadées sur le serveur aux mises à jour...
Il y a une chose aussi qu'il faut savoir, c'est que j'ai fait un script php pour uploader les images ("proprement") dans le dossier flash sur le serveur.
ça veut dire que le swf enregistrera et diffusera les images de ce dossier (enfin, normalement, lol) donc dans le cas actuel, ça ne fonctionnera que si j'envois l'upload des images à la racine. Domage, j'aurais aimé faire plus clean avec le flash et les imgs dans le sous dossier "flash".
Je crois que je ne peux pas mettre le flash en "absolute" dans la mesure où le flash chargera de nouvelles images uploadées sur le serveur aux mises à jour...
Non, je ne suis pas encore capable de faire comme ça, j'ai fait plus simple (faut ruser quand on a pas étudié xml, lol) j' ai fait un importation en image extérieures à la création du swf et les images uploadées via php sur le serveur écrasent les anciennes.
Admettons :
1.jpg / 2.jpg / 3.jpg / etc...
sont écrasées par les nouvelles images du même nom.
Les nouvelles imgs sont diffusées par le swf qui charge toujours :
1.jpg / 2.jpg / 3.jpg / etc...(mais les nouvelles)
Un peu rudimentaire, j'en conviens, mais ça marche (enfin, hors mis ce prob avec le sous dossier "flash")...
Ca fonctionne super, seul défaut, vider le cache du navigateur pour avoir les nouvelles images tout de suite si on a vu le flash récemment.
Admettons :
1.jpg / 2.jpg / 3.jpg / etc...
sont écrasées par les nouvelles images du même nom.
Les nouvelles imgs sont diffusées par le swf qui charge toujours :
1.jpg / 2.jpg / 3.jpg / etc...(mais les nouvelles)
Un peu rudimentaire, j'en conviens, mais ça marche (enfin, hors mis ce prob avec le sous dossier "flash")...
Ca fonctionne super, seul défaut, vider le cache du navigateur pour avoir les nouvelles images tout de suite si on a vu le flash récemment.
pour le probleme de cache c est assez connus en flash :-))
il faut empecher la mise en cache !
en php
ou en html
Les nouvelles imgs sont diffusées par le swf qui charge toujours :
1.jpg / 2.jpg / 3.jpg / etc...(mais les nouvelles)
oui mais si tu change le chemin ou le swf va lire les images !
si tu as le fla ?? tu modifie directement dedans ,et le swf ira chercher les images ou tu lui a indique !
A+
? La plus grande erreur que puisse faire un homme est d'avoir peur d'en faire une. ?
il faut empecher la mise en cache !
en php
<?php header("Expires: Mon, 21 Jul 1990 06:00:00 GMT" ); // Date du passé header("Last-Modified: " . gmdate("D, d M Y H:i:s" ) . " GMT" ); // toujours modifié header("Cache-Control: no-cache, must-revalidate" ); // HTTP/1.1 header("Pragma: no-cache" ); // HTTP/1.0 ?>
ou en html
<meta http-equiv="expires" content="0"> <meta http-equiv="pragma" content="no-cache"> <meta http-equiv="cache-control" content="no-cache, must-revalidate">
Les nouvelles imgs sont diffusées par le swf qui charge toujours :
1.jpg / 2.jpg / 3.jpg / etc...(mais les nouvelles)
oui mais si tu change le chemin ou le swf va lire les images !
si tu as le fla ?? tu modifie directement dedans ,et le swf ira chercher les images ou tu lui a indique !
A+
? La plus grande erreur que puisse faire un homme est d'avoir peur d'en faire une. ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Ok, c'est bien noté, merci beaucoup pour ton aide
Je n' avais pas connaissance des codes pour empêcher la mise en cache, ça c'est cool, on apprend toujours et c'est bien.
Pour le reste, je travail avec un logiciel moins onéreux que "Flash" mais effectivement j'ai l' équivalent du .fla
Je regarde tout ça et cette discussion m'a bien fait voir les choses.
J'aime échanger et évoluer...
Merci à ++
Je n' avais pas connaissance des codes pour empêcher la mise en cache, ça c'est cool, on apprend toujours et c'est bien.
Pour le reste, je travail avec un logiciel moins onéreux que "Flash" mais effectivement j'ai l' équivalent du .fla
Je regarde tout ça et cette discussion m'a bien fait voir les choses.
J'aime échanger et évoluer...
Merci à ++
si tu veux faire du flash gratuitement
on peut faire du flash sans l IDE flash , mais il faut connaitre l action script de toute facon !
maintenant voila ce que moi j utilise assez souvent ,
il faut la machine virtuel java instale sur ton PC
instaler FlashDevelop qui remplace l IDE flash avantageusement sur le plan du développement .!
telecharger et deziper Adobe Flex SDK ,qui compilera les swf
et installé les versions debug du flash player.Elles serviront à récupérer les traces et les erreurs lors de la compilation avec le SDK FLEX !
ensuite il faudrait que tu apprenne a te servir de tout ca ;-)) mais c est totalement gratuit ! lool
A+
on peut faire du flash sans l IDE flash , mais il faut connaitre l action script de toute facon !
maintenant voila ce que moi j utilise assez souvent ,
il faut la machine virtuel java instale sur ton PC
instaler FlashDevelop qui remplace l IDE flash avantageusement sur le plan du développement .!
telecharger et deziper Adobe Flex SDK ,qui compilera les swf
et installé les versions debug du flash player.Elles serviront à récupérer les traces et les erreurs lors de la compilation avec le SDK FLEX !
ensuite il faudrait que tu apprenne a te servir de tout ca ;-)) mais c est totalement gratuit ! lool
A+