Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Flash/Flex > Flash > Intégration
Intégration Publication HTML, Communication javascript, Intégration de médias externes (Sons, Videos, ...)
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 04/06/2007, 14h08   #1
Invité de passage
 
Inscription : mars 2007
Messages : 19
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 19
Points : 3
Points : 3
Par défaut couper un son chargé dans un autre swf ?

Bonjour

J'ai mon site avec une animation d'intro qui charge un son (que je peux couper grace à un bouton).
Avec un bouton entrée dans cette intro, j'appelle un autre .swf, le son continu, mais j'aimerais là aussi couper (ou reprendre) le son avec un bouton.
Quelqu'un peux t-il m'éclairer. Je pense que c'est un probleme de level mais je ne sai spas comment faire..


Merci d'avance
BillTornade2b est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/06/2007, 14h25   #2
Membre chevronné
 
Avatar de luta
 
Inscription : novembre 2003
Messages : 1 038
Détails du profil
Informations forums :
Inscription : novembre 2003
Messages : 1 038
Points : 691
Points : 691
Envoyer un message via MSN à luta
le swf externe que tu charge n est rien d autre qu un movieClip...donc il te suffit d acceder à ton movieClip puis d acceder a ton controleur de son pour l arreter
luta est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/06/2007, 14h28   #3
Invité de passage
 
Inscription : mars 2007
Messages : 19
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 19
Points : 3
Points : 3
mouias... merci pour ton aide mais c est pas très clair...
BillTornade2b est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/06/2007, 14h46   #4
Membre chevronné
 
Avatar de luta
 
Inscription : novembre 2003
Messages : 1 038
Détails du profil
Informations forums :
Inscription : novembre 2003
Messages : 1 038
Points : 691
Points : 691
Envoyer un message via MSN à luta
en relisant ton post, j ai du me tromper un peu,
pourrais tu mettre un peu de code concernant le son que tu joues?
luta est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/06/2007, 15h05   #5
Invité de passage
 
Inscription : mars 2007
Messages : 19
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 19
Points : 3
Points : 3
je charge le son sur le premier swf
Code :
1
2
3
4
5
6
7
 
monSon = new Sound();
monSon.loadSound("newversu.mp3", true);
 
monSon.onSoundComplete = function(){
monSon.start(1);
}
sur mon bouton pour arreter :
Code :
1
2
3
4
on(Press) {	
	monSon.stop();
	gotoAndStop(2);
}
pour reprendre le son :
Code :
1
2
3
4
on(Press) {	
	monSon.start();
	gotoAndStop(1);
}
BillTornade2b est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/06/2007, 15h32   #6
Membre Expert
 
Avatar de jean philippe
 
Inscription : septembre 2006
Messages : 2 062
Détails du profil
Informations forums :
Inscription : septembre 2006
Messages : 2 062
Points : 2 075
Points : 2 075
Envoyer un message via MSN à jean philippe Envoyer un message via Skype™ à jean philippe
salut
déjà il faut cibler le son :
Code :
monSon = new Sound(this);
__________________
mon Blog
jean philippe est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/06/2007, 15h36   #7
Membre chevronné
 
Avatar de luta
 
Inscription : novembre 2003
Messages : 1 038
Détails du profil
Informations forums :
Inscription : novembre 2003
Messages : 1 038
Points : 691
Points : 691
Envoyer un message via MSN à luta
Je pense que ce qu il te manque c est simplment un flag reperant si ton son doit etre arrété ou joué

Code :
1
2
3
4
5
6
7
8
9
10
11
12
var isMute:Boolean;isMute=false;
on(Press) {	
     isMute=!isMute;
     if(isMute){
	monSon.stop();
	gotoAndStop(2);
    }
    else{
        monSon.start();
	gotoAndStop(1);
    }
}
luta est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/06/2007, 15h42   #8
Invité de passage
 
Inscription : mars 2007
Messages : 19
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 19
Points : 3
Points : 3
en fait sur mon premier swf, tout fonctionne bien : le son se lance et je peux l'arreter et le remettre.Mais dans le deuxieme swf, comment faire pour qu il aille chercher le son dans le 1er et lui dire stop ou play...
BillTornade2b est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/06/2007, 15h45   #9
Membre chevronné
 
Avatar de luta
 
Inscription : novembre 2003
Messages : 1 038
Détails du profil
Informations forums :
Inscription : novembre 2003
Messages : 1 038
Points : 691
Points : 691
Envoyer un message via MSN à luta
Comme je t ai dit ton swf chargé est un MovieClip comme un autre, donc une fois chargé, il faut que tu cibles le swf parent (en utilisant _parent) afin d acceder au controleur son et le stopper.
Est ce plus clair?
luta est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/06/2007, 15h58   #10
Invité de passage
 
Inscription : mars 2007
Messages : 19
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 19
Points : 3
Points : 3
oui merci c tres clair sauf que ca marche pas quand je fais
Code :
1
2
3
4
5
 
on(Press) {	
	_parent.monSon.stop();
	gotoAndStop(2);
}
est ce la bonne syntaxe
BillTornade2b est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/06/2007, 16h18   #11
Nouveau Membre du Club
 
Webmaster
Inscription : mai 2007
Messages : 67
Détails du profil
Informations professionnelles :
Activité : Webmaster

Informations forums :
Inscription : mai 2007
Messages : 67
Points : 35
Points : 35
Essaye avec un code de ce type :
Code :
1
2
3
4
on(Press) {	
	_level0.monSon.stop();
	gotoAndStop(2);
}
leto02 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/06/2007, 16h29   #12
Membre Expert
 
Avatar de jean philippe
 
Inscription : septembre 2006
Messages : 2 062
Détails du profil
Informations forums :
Inscription : septembre 2006
Messages : 2 062
Points : 2 075
Points : 2 075
Envoyer un message via MSN à jean philippe Envoyer un message via Skype™ à jean philippe
en fait tout depend comment tu loades ?sur un _level ou dans un clip
SINON, pour être sur de retrouver ta variable partout sur ton site tu peux la déclarer en global
Code :
1
2
3
4
5
6
_global.monSon = new Sound();
monSon.loadSound("newversu.mp3", true);
 
monSon.onSoundComplete = function(){
monSon.start(1);
}
__________________
mon Blog
jean philippe est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/06/2007, 16h30   #13
Membre chevronné
 
Avatar de luta
 
Inscription : novembre 2003
Messages : 1 038
Détails du profil
Informations forums :
Inscription : novembre 2003
Messages : 1 038
Points : 691
Points : 691
Envoyer un message via MSN à luta
je suppose que ton évenement on se trouve sur le bouton...donc le code ecrit à l intérieur fait référence au bouton sauf si tu as une variable qui cible le clip que tu souhaites atteindre.
en résumé, ou tu remmontes un "étage" au dessus, ou tu déclares une variables faisant référence à ton clip

Code :
1
2
3
4
on(Press) {	
	_parent._parent.monSon.stop();
	gotoAndStop(2);
}
ou (dans ton code principal)
Code :
1
2
3
4
5
var thisObj=this;
//puis dans ton code du bouton
on(Press){
    thisObj._parent.monSon.stop();
}
En sachant qu il y a des chances pour que le dernier exemple ne fonctionne pas (a l aveugle comme ça) et surtout parce que je n utilise pas le gestionaire on
luta est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/06/2007, 16h31   #14
Invité de passage
 
Inscription : mars 2007
Messages : 19
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 19
Points : 3
Points : 3
j'essaie et je reviens
BillTornade2b est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/06/2007, 16h31   #15
Membre chevronné
 
Avatar de luta
 
Inscription : novembre 2003
Messages : 1 038
Détails du profil
Informations forums :
Inscription : novembre 2003
Messages : 1 038
Points : 691
Points : 691
Envoyer un message via MSN à luta
Je viens de lire le post de jean-phi (et je ne peut que m incliner )
Par contre jean-phi je ne savais pas qu apres avoir déclaré une variable en globale, on pouvait y faire référence sans utiliser le mot clef _global...
luta est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/06/2007, 16h42   #16
Invité de passage
 
Inscription : mars 2007
Messages : 19
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 19
Points : 3
Points : 3
yes ça marche

Merci pour tout!!! vous etes des
BillTornade2b est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 07h39.


 
 
 
 
Partenaires

Hébergement Web