Aller au contenu
  • Pas encore inscrit ?

    Pourquoi ne pas vous inscrire ? C'est simple, rapide et gratuit.
    Pour en savoir plus, lisez Les avantages de l'inscription... et la Charte de Zébulon.
    De plus, les messages que vous postez en tant qu'invité restent invisibles tant qu'un modérateur ne les a pas validés. Inscrivez-vous, ce sera un gain de temps pour tout le monde, vous, les helpeurs et les modérateurs ! :wink:

Flash et boutons à variables sur page htm


Messages recommandés

Posté(e)

Bonjooour à tous :-(

 

Je galère depuis un moment avec une page .htm que j' ai faite.

 

J' ai crée un bouton avec Flash ( bouton classique avec 4 états ).

Ce bouton doit figurer 20 fois sur ma page web. 20 fois ok, mais chacune des fois il renvoie vers une url différente.

 

On m' a dit que plutôt que d' avoir à charger 20 fois un bouton qui est finalement le même ( mais qui comporte une url différente à chaque fois, seule différence entre eux ), je pouvais me contenter d' un seul bouton.

 

Je fais donc appel à une variable qui définit l' url pour chaque cas.

 

Je sais le faire avec des boutons simplifiés ( une forme simple, sans les 4 états ), mais je cale pour appliquer le truc sur un bouton plus complexe. Sans doute parce que je ne sais pas où placer le cadre de texte dynamique qui accueille la variable...

 

En gros, merci si vous pouvez m' expliquer un peu. Ou mieux, j' ai fait un zip de 4ko avec une page htm et ce fameux bouton en .swf et .fla ... :P

 

(prions pour qu' un fan de Flash d' extrême bonne humeur passe par ce topic...)

Posté(e)

Héh héh héhé :-P vous calez tous, pas vrai ?

 

J' ai trouvé la soluce ! C' est bien pratique pour réaliser son site tout seul...

 

Si ça intéresse qq' un, je suis là !

 

:P:-( Bonne Année ! Xin Nian Kuai Le ! :-P :-P :-P:-P:-P

  • 1 mois après...
Posté(e)

salut bazoo,

 

celui la fait la même chose, mais faut attendre à chaque fois, c'est pas si génial, mais efficace !

 

<html>
<head>
<title>Visualisation du script n°80</title>
<link href="js.css" rel="stylesheet" type="text/css">

<script LANGUAGE="JavaScript">
// Vitesse pour l'effet Grow
growWait=90
//Vitesse pour l'effet Expand
expandWait=120
// Vitesse pour l'effer Scroll
scrollWait=100
// Nombres de caracteres par zone pour l'effet Scroll
scrollWidth=50
// Nombre de lignes
lineMax=4
lines=new Array(lineMax)
// Definissez chaque ligne (Txt a afficher, l'url, le type de défilement et le temps entre chaque ligne)
lines[1]=new Line("Cliquez ici pour aller sur l'Editeur JavaScript ! ", "http://www.editeurjavascript.com/partenaires/concours.php?id=wc", Expand, 2000)
lines[2]=new Line("Homepage", "http://www.web-creation-fr.com", Scroll, 1000)
lines[3]=new Line("Un petit vote ?", "http://vote.weborama.fr/fcgi-bin/vote.fcgi?14726", Static, 3500)
lines[4]=new Line("Contactez-moi !", "http://www.web-creation-fr.com/contacts.php", Grow, 3000)
// Some other variables (just don't change)
lineText=""
timerID=null
timerRunning=false
spaces=""


charNo=0
charMax=0
charMiddle=0
lineNo=0
lineWait=0
// Define line object
function Line(text, url, type, wait) {
this.text=text
this.url=url
this.Display=type
this.wait=wait
}
// Fill a string with n chars c
function StringFill(c, n) {
s=""
while (--n >= 0) {
 s+=c
}
return s
}
function Static() {
document.formDisplay.buttonFace.value=this.text
timerID=setTimeout("ShowNextLine()", this.wait)
}
function Grow() {
lineText=this.text
lineWait=this.wait
charMax=lineText.length
TextGrow()
}
function TextGrow() {
if (charNo <= charMax) {
 document.formDisplay.buttonFace.value=lineText.substring(0, charNo)
 charNo++
 timerID=setTimeout("TextGrow()", growWait)
}
else {
 charNo=0
 timerID=setTimeout("ShowNextLine()", lineWait)
}
}
function Expand() {
lineText=this.text
charMax=lineText.length
charMiddle=Math.round(charMax / 2)
lineWait=this.wait
TextExpand()
}
function TextExpand() {
if (charNo <= charMiddle) {
 document.formDisplay.buttonFace.value=lineText.substring(charMiddle - charNo, charMiddle + charNo)
 charNo++
 timerID=setTimeout("TextExpand()", expandWait)
}
else {
 charNo=0
 timerID=setTimeout("ShowNextLine()", lineWait)
}
}
function Scroll() {
spaces=StringFill(" ", scrollWidth)
lineText=spaces+this.text
charMax=lineText.length
lineText+=spaces
lineWait=this.wait
TextScroll()
}
function TextScroll() {
if (charNo <= charMax) {
 document.formDisplay.buttonFace.value=lineText.substring(charNo, scrollWidth+charNo)
 charNo++
 timerID=setTimeout("TextScroll()", scrollWait)
}
else {
 charNo=0
 timerID=setTimeout("ShowNextLine()", lineWait)
}
}
function StartHeadliner() {
StopHeadliner()
timerID=setTimeout("ShowNextLine()", 1000)
timerRunning=true
}
function StopHeadliner() {
if (timerRunning) { 
 clearTimeout(timerID)
 timerRunning=false
}
}
function ShowNextLine() {
(lineNo < lineMax) ? lineNo++ : lineNo=1
lines[lineNo].Display()
}
function GotoUrl(url)
{
top.location.href=url
}
// end hide -->
</SCRIPT></head>
<body onLoad="StartHeadliner()" onUnload="StopHeadliner()">
<p align="center"><center>
<form name="formDisplay">
<input class="stHeadLiner" type="button" name="buttonFace" value="****** WEB Creation ******" onClick="GotoUrl(lines[lineNo].url)"></input>
</form>
</center></p></body>
</html>

Posté(e)

Balance ton code Bazoo, je connais pas et comme je suis curieux :P

 

Myki

Rejoindre la conversation

Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.
Remarque : votre message nécessitera l’approbation d’un modérateur avant de pouvoir être visible.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

  • En ligne récemment   0 membre est en ligne

    • Aucun utilisateur enregistré regarde cette page.
×
×
  • Créer...