begin process at 2012 02 10 07:39:24
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Flash / Flash MX

 > 

Scripts

 > 

Javascript

 > 

Contrôler un flash en javascript


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Contrôler un flash en javascript

mercredi 14 juin 2006 à 19:41:08 | Contrôler un flash en javascript

grungy

Bonjour je ne sais pas si la question a déjà été posée.
Après plusieurs recherches sur le net, j'ai trouvé comment lancer un flash et le stopper gâce à Javascript.
Mon but est de mettre une musique mp3 en fond d'un site internet. On peut le stopper et le remettre grâce à un bouton.

Au départ, j'avais pensais tout faire en flash mais le probème c'est lors du rechargement de la page puisque le site est dynamique.

J'ai donc juste fait un flash de taille 1x1 px qui contient juste un actionscript.

Voilà mon flash (ActionScript) :
------------------------------------

						code:
						

var mp3 = new Sound();
mp3.loadSound(song,1);
mp3.start();
stop();



J'ai intégré ce flash dans une page contenant une IFRAME.
Comme ça j'évite le rechargement complet de la page mais juste de la IFRAME.

Voici ma page index :
--------------------------
						code:
						

<html>
<head>
<script language="javascript" type="text/javascript">
var playsound = true;
</script>
</head>
<body marginwidth="0" marginheight="0" topmargin="0" bottommargin="0" leftmargin="0" rightmargin="0" scroll="no">
<object id="backsound" classid="clsid27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="0" height="0">
<param name="movie" value="song.swf">
<param name="quality" value="high">
<param name="bgcolor" value="#000000">
<param name="flashvars" value="song=test.mp3">
<param name="play" value="true">
<embed name="backsound" src="song.swf" quality="high" flashvars="song=test.mp3" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="0" height="0" play="true" swLiveConnect="true"></embed>
</object>
<iframe src="main.php" frameborder="0" width="100%" height="100%" scrolling="auto"></iframe>
</body>



Cette page contient donc le flash et une IFRAME qui change à chaque clic.

Dans ma page main.php :
-------------------------------
						code:
						

<head>
<script language="javascript">
<!--
function mySwf()
{
if (navigator.appName.indexOf("Microsoft") != -1)
return parent.backsound;
else
return parent.document.embeds(0);
}

function initPlaySound(){
document.getElementById('imgSound').src='images/sound_on.gif';
document.getElementById('linkSound').href='java script:stopSound()';
document.getElementById('linkSound').title='<?php echo HEADER_STOP_SOUND; ?>';
}

function initStopSound(){
document.getElementById('imgSound').src='images/sound_off.gif';
document.getElementById('linkSound').href='javascriptlaySound()';
document.getElementById('linkSound').title='<?php echo HEADER_PLAY_SOUND; ?>';
}

function initSound(){
if(parent.playsound){
initPlaySound();
}else{
initStopSound();
}
}

function playSound(){
parent.playsound = true;
mySwf().Play();
initPlaySound();

}
function stopSound(){
parent.playsound = false;
mySwf().StopPlay();
initStopSound();
}
//-->
</script>
</head>
...
<a id="linkSound" href="java script: stopSound();" ><img id="imgSound" src="images/sound_on.gif" border="0"></a>
...
<script language="javascript">initSound()</script>




Le flash se lance bien mais impossible de le contrôler en Javascript.
Où est-ce que ça bloque ?

D'avance merci.
jeudi 15 juin 2006 à 15:16:13 | Re : Contrôler un flash en javascript

oliver7

slt,
je vois pas l'utiliter de flash dans ton truc.
le plus symple ce serai pas plutot de tout faire en js ?

olivier
jeudi 15 juin 2006 à 18:56:54 | Re : Contrôler un flash en javascript

grungy

Salut,

En fait avant j'avais tout fait en Javascript grâce à une balise <embed> ou <object> et ça fonctionnait bien mais le problème c'est que par exemple sous firefox, pour jouer le son, il fallait télécharger Quicktime (c'est ce que propose Firefox par défaut).
Afin d'éviter cela et en constatant que le plugin flash est beaucoup plus répandu que Quicktime, j'ai penché pour Flash.

voili voilou

lundi 10 juillet 2006 à 12:19:54 | Re : Contrôler un flash en javascript

grungy

Aucune idée ?


Cette discussion est classée dans : function, page, flash, document, getelementbyid


Répondre à ce message

Sujets en rapport avec ce message

codejavascript page de démarrage dans flash [ par lovekill ] Salut tout le monde , bein je vous explique ce que je voudrai faire.Vous avez surement déja vue le code javascript qui permet de mettre sa page en dém redimensionnement automatique [ par ally3004 ] Bonjour,Je dois insérer un document flash dans une page internet qui se redimensionne automatiquement selon la grandeur de la fenetre. Or, mon documen Lire une page HTML dans un document Flash. [ par axeloflittoral ] Bonjour à tous.Je suis entrain de réaliser le site www.golf16smatch.com et je vais le faire tout en flash. Néanmoins je voudrais savoir si c'est possi Connaître l'URL d'une page en flash. [ par ocean_big_one ] Bonjour,Voici ma question :Est-il possible de recuperer l'url d'une page dans une autre frame en flash ?Par exemple :en javascript on l'obtient par : xml et flash [ par manu67 ] pourquoi la réponse à ceci est: undefined?document= new XML(); document.ignoreWhite=true; document.load("essai.xml"); trace(document.firstChild.childN xml flash images [ par manu67 ] j'essaye de faire une galerie d'image dynamique...mais avec cette technique mon movie n'est pas dupliquerdocument= new XML(); document.ignoreWhite=tru Lien <A> flash [ par xactise ] bonjours voila j'ai un tit souci je m'expliqueje c'est que par exemple un lien peu amener a d'autre applicationexemple pour les CSeur (CS : Counter-St Publication Flash 8.0 [ par apoulit ] Bonjour,je suis despéré , je n'arrive pas à publier une page flash transformer en html sur le web , quand je l'ouvre depuis mo, hdd , c'est nikel , de affichage swf sur page html [ par kalunaleon ] voila j'ai creer un menu en en flash et j'aimerasi l'inclure dans mon site le problem je sais pas comment mettre l'url pour l'afficher .et de plus je Lancer un swf ds le flash player à partir d'une page html [ par Azarek ] Bonjour,Je fais un CD rom et j'aimerais pouvoir faire un autorun qui s'ouvre sur une page html (compilée avec dreamweaver) et faire un lien de cette p


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,685 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales