Logo du forum
 

Forum TT-Hardware

| Inscription | | Recherche | | FAQ | | Accueil | | Liste des membres |
| Calendrier |
 
Vous n'êtes pas identifié! [Connexion] ou [Inscription] Forum » Programmation » [Flash] » intégration bannière flash à site html
Login Mot de passe

1 visiteurs sur ce topic (0 membre(s), 1 invité(s) )

Auteur
Sujet : intégration bannière flash à site html
Maitre Kanter



 






Message du 17-04-2007 @ 21:45


Bonjour à tous,

Encore une fois j'ai besoin d'aide. Tout d'abord: j'ai gagné quoi pour avoir créé le premier topic dans Flash??? :D (Mode Koyote off ;))

Bref. J'ai donc créé une bannière Flash toute simple pour un site d'un ami. je l'intègre dans l'index.php de la facon suivante (attention : test de la balise CODE du forum ci dessous :D):

Code :

<?php
include("banniere.php");
?>



et le fichier banniere.php itself:
Code :

<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="874" height="115">
<param name="movie" value="banniere.swf">
<param name="quality" value="high">
<embed src="banniere.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="84" height="115"></embed></object>



Le code a été trouvé sur un site internet et fonctionne plutôt pas mal (la bannière s'affiche).

J'utilise des pseudos frames dans mon site et l'url est donc du type index.php?page=accueil. Ce qui fait que chaque fois que je clique sur un lien (contact par exemple), l'url devient index.php?page=contact.
Le problème est que, à chaque clic, la bannière recommence la lecture au début (ce que je voudrais éviter).

Voyez vous un moyen de le faire? Je suis sur que ca doit être possible mais j'ai du mal à voir comment.

Merci de vos lanternes
- Haut de page -
bieboo



 






Message du 18-04-2007 @ 0:17

en la mettant dans un cadre ?? comme ca lorsque tu clique tu ne recharge pas le cadre...c'est ce que j'avais fait sur ce site avec la banniere du haut

a l'epoque ou jj'ai fait ca, je m'etais posée la meme question que toi et j'avais resolut mon probleme de cette facon la.

y'a surement mieux, vu que c'est/c'etait du boulot d'amateur

[message édité le 18-04-2007 @ 0:18 Par bieboo]
- Haut de page -
Maitre Kanter



 






Message du 18-04-2007 @ 0:21

si tu veux dire avec une frame ou avec une iframe, je n'en veux pas (je suis super chiant en plus :D).

A priori cela semble impossible sans dhtml ou javascript (ou AJAX...). J'ai feinté en ayant un flash sur la page de garde et une image statique sur les autres pages.
- Haut de page -
Koyote



 






Message du 18-04-2007 @ 14:12

Tu peux via javascript 'donner des ordres' à ton flash (comme commencer la lecture à un certain point ou plein d'autres choses..
Le fait est qu'à chaque chargement de la page le flash repart à zéro...

A partir de là à toi de voir si tu veux vraiment t'emm...r à :
_ tester sur le unload à quel niveau est la tête de lecture
_ garder cette info pour l'envoyer à ta page suivante
_ demander au flash de faire un play() à partir de l'image où la tête de lecture était auparavant

Est-ce que le jeu vaut la chandelle ? j'en doute....

- Haut de page -
DavD



 






Message du 18-04-2007 @ 15:17

Disons que ce n'est pas un problème simple a résoudre.

La plus propre consiste à générer ta balise Object dynamiquement.

Tu ajoutes un paramètre selon que tu veuilles l'anim ou non.


Code :


<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="874" height="115">
<param name="movie" value="banniere.swf">
<param name="quality" value="high">
//la tu généres comme tu veux
<param name="firstload" value="YES">

OU

<param name="firstload" value="NO">
//fin des modifications
<embed src="banniere.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="84" height="115"></embed></object>



Ensuite dans ton flash, tu mets sur la première frame dans le code.

Code :


If (this.firstload == "NO")
{
gotoAndPlay(n° de la frame de fin);
}



Normalement, ça devrait le faire.

[message édité le 18-04-2007 @ 15:18 Par DavD]
- Haut de page -
Maitre Kanter



 






Message du 18-04-2007 @ 19:18

en fait je ne l'ai mis que sur la page d'accueil et une bannière fixe (vulgaire gif) sur les autres pages. Ca donne aussi bien ;).

Merci à vous tous en tout cas.
- Haut de page -

Plan du forum | Contacter l'administrateur

Powered by SoulBB 3.0.1
© Soulmanto, 2003-2006

Valid XHTML 1.0 Transitional

Page générée en 0.088 secondes