OVH Cloud OVH Cloud

[Dir MX] [DIR MX] couper un son et garder la préférence en mémoire (suite....)

7 réponses
Avatar
Pierre
Voulant faire preuve de bonne volonté j'ai tenté quelque chose mais ça ne
marche pas !!!!!!!!! :(((((((((

Voilà,
Dans mon animation qui a le son de départ, j'ai un script d'anim sous cette
forme :

global gSon
on prepareMovie me
if (gSon=1) then
puppetSound 1, 0
end if
end

Sur le bouton qui coupe le son, j'ai le script :

on mouseDown me
gSon=1
puppetSound 1, 0
end

Lorsque je teste avec la fenetre de Messages, au début gSon est égal à Void
puis une fois cliqué sur le bouton pour couper le son, gSon=1.
Donc là ça va.

Je vais dans l'animation suivante, puis je retourne dans l'animation de
départ et là le son repart ! Mais il ne devrait pas puisque normalement mon
premier script indique que si gSon=1 alors le son est coupé !!

Je ne suis pas fortiche en la matière, je présume que le problème va sauter
aux yeux de beaucoup d'entre vous ???

Merci pour votre aide !!
Pierre

7 réponses

Avatar
Ned
on mouseDown me
global gSon -- il te manque ça à mon avis
gSon=1
....

--
----------------
-- Ned
----------------------------------------
Bien faire et laisser braire
----------------------------------------
"Pierre" a écrit dans le message de
news:bk4fem$nub$
| Voulant faire preuve de bonne volonté j'ai tenté quelque chose mais ça ne
| marche pas !!!!!!!!! :(((((((((
|
| Voilà,
| Dans mon animation qui a le son de départ, j'ai un script d'anim sous
cette
| forme :
|
| global gSon
| on prepareMovie me
| if (gSon=1) then
| puppetSound 1, 0
| end if
| end
|
| Sur le bouton qui coupe le son, j'ai le script :
|
| on mouseDown me
| gSon=1
| puppetSound 1, 0
| end
|
| Lorsque je teste avec la fenetre de Messages, au début gSon est égal à
Void
| puis une fois cliqué sur le bouton pour couper le son, gSon=1.
| Donc là ça va.
|
| Je vais dans l'animation suivante, puis je retourne dans l'animation de
| départ et là le son repart ! Mais il ne devrait pas puisque normalement
mon
| premier script indique que si gSon=1 alors le son est coupé !!
|
| Je ne suis pas fortiche en la matière, je présume que le problème va
sauter
| aux yeux de beaucoup d'entre vous ???
|
| Merci pour votre aide !!
| Pierre
|
|
Avatar
Pierre
>"Ned" a écrit :

on mouseDown me
global gSon -- il te manque ça à mon avis
gSon=1



Ca ne marche pas non plus !!! :-((((((

Pierre


"Pierre" a écrit :
| Voilà,
| Dans mon animation qui a le son de départ, j'ai un script d'anim sous
cette
| forme :
|
| global gSon
| on prepareMovie me
| if (gSon=1) then
| puppetSound 1, 0
| end if
| end
|
| Sur le bouton qui coupe le son, j'ai le script :
|
| on mouseDown me
| gSon=1
| puppetSound 1, 0
| end
|
| Lorsque je teste avec la fenetre de Messages, au début gSon est égal à
Void
| puis une fois cliqué sur le bouton pour couper le son, gSon=1.
| Donc là ça va.
|
| Je vais dans l'animation suivante, puis je retourne dans l'animation de
| départ et là le son repart ! Mais il ne devrait pas puisque normalement
mon
| premier script indique que si gSon=1 alors le son est coupé !!
|
| Je ne suis pas fortiche en la matière, je présume que le problème va
sauter
| aux yeux de beaucoup d'entre vous ???
|
| Merci pour votre aide !!
| Pierre
|
|




Avatar
Ned
comment tu le déclenches ton son ? ton script indique comment tu le coupes
seulement...

--
----------------
-- Ned
----------------------------------------
Bien faire et laisser braire
----------------------------------------
"Pierre" a écrit dans le message de
news:bk4n9e$ah1$
|
| >"Ned" a écrit :
| >
| > on mouseDown me
| > global gSon -- il te manque ça à mon avis
| > gSon=1
|
| Ca ne marche pas non plus !!! :-((((((
|
| Pierre
|
|
| > "Pierre" a écrit :
| > | Voilà,
| > | Dans mon animation qui a le son de départ, j'ai un script d'anim sous
| > cette
| > | forme :
| > |
| > | global gSon
| > | on prepareMovie me
| > | if (gSon=1) then
| > | puppetSound 1, 0
| > | end if
| > | end
| > |
| > | Sur le bouton qui coupe le son, j'ai le script :
| > |
| > | on mouseDown me
| > | gSon=1
| > | puppetSound 1, 0
| > | end
| > |
| > | Lorsque je teste avec la fenetre de Messages, au début gSon est égal à
| > Void
| > | puis une fois cliqué sur le bouton pour couper le son, gSon=1.
| > | Donc là ça va.
| > |
| > | Je vais dans l'animation suivante, puis je retourne dans l'animation
de
| > | départ et là le son repart ! Mais il ne devrait pas puisque
normalement
| > mon
| > | premier script indique que si gSon=1 alors le son est coupé !!
| > |
| > | Je ne suis pas fortiche en la matière, je présume que le problème va
| > sauter
| > | aux yeux de beaucoup d'entre vous ???
| > |
| > | Merci pour votre aide !!
| > | Pierre
| > |
| > |
| >
| >
|
|
Avatar
Pierre
Le son est simplement posé dans la piste de son (n°1) du scénario.
Est-ce que le problème vient de là ???

Merci !
Pierre


"Ned" a écrit dans le message de
news:bk4ndj$an2$
comment tu le déclenches ton son ? ton script indique comment tu le coupes
seulement...

--
----------------
-- Ned
----------------------------------------
Bien faire et laisser braire
----------------------------------------
"Pierre" a écrit dans le message de
news:bk4n9e$ah1$
|
| >"Ned" a écrit :
| >
| > on mouseDown me
| > global gSon -- il te manque ça à mon avis
| > gSon=1
|
| Ca ne marche pas non plus !!! :-((((((
|
| Pierre
|
|
| > "Pierre" a écrit :
| > | Voilà,
| > | Dans mon animation qui a le son de départ, j'ai un script d'anim


sous
| > cette
| > | forme :
| > |
| > | global gSon
| > | on prepareMovie me
| > | if (gSon=1) then
| > | puppetSound 1, 0
| > | end if
| > | end
| > |
| > | Sur le bouton qui coupe le son, j'ai le script :
| > |
| > | on mouseDown me
| > | gSon=1
| > | puppetSound 1, 0
| > | end
| > |
| > | Lorsque je teste avec la fenetre de Messages, au début gSon est égal


à
| > Void
| > | puis une fois cliqué sur le bouton pour couper le son, gSon=1.
| > | Donc là ça va.
| > |
| > | Je vais dans l'animation suivante, puis je retourne dans l'animation
de
| > | départ et là le son repart ! Mais il ne devrait pas puisque
normalement
| > mon
| > | premier script indique que si gSon=1 alors le son est coupé !!
| > |
| > | Je ne suis pas fortiche en la matière, je présume que le problème va
| > sauter
| > | aux yeux de beaucoup d'entre vous ???
| > |
| > | Merci pour votre aide !!
| > | Pierre
| > |
| > |
| >
| >
|
|




Avatar
Ned
oui : le puppetSound 1,0 libère la piste de sa prise en compte par lingo, et
redonne la main au scénario.
Il vaut mieux que tu gères tout par puppetSound, au moins tu es sûr de ce
qui se joue ou pas en permanence.
Tu vires tes sons de la piste 1 du/des scénario et tu modifies ton script de
preparemovie comme ça :

global gSon
on prepareMovie me
if voidP(gSon) then
gSon=0
end if
if (gSon=1) then
puppetSound 1, 0
else
puppetsound 1,"ton acteur son"
end if
end

par ailleurs, si tu veux transformer ton bouton de coupure en bouton on/off,
il te suffit de changer son script en :

global gSon
on MouseUp
-- perso je préfère le "up", mais c'est une histoire de gout
gSon = not gSon
if (gSon=1) then
puppetSound 1, 0
else
puppetsound 1,"ton acteur son"
end if
end if

et là, tu vois que tu as des lignes identiques : et hop, tu en fais une
seule fonction dans ton script d'animation, histoire de pouvoir faire
évoluer ta gestion de ta musique sans devoir retoucher à tous les scripts :

global gSon

on PlayZic ouiNon
if (ouiNon=1) then
puppetSound 1, 0
else
puppetsound 1,"ton acteur son"
end if
end

on prepareMovie me
if voidP(gSon) then
gSon=0
end if
PlayZic(gSon)
end

et ton bouton ça devient :

global gSon

on MouseUp
gSon = not gSon
PlayZic(gSon)
end if

--
----------------
-- Ned
----------------------------------------
Bien faire et laisser braire
----------------------------------------
"Pierre" a écrit dans le message de
news:bk68f9$oqp$
| Le son est simplement posé dans la piste de son (n°1) du scénario.
| Est-ce que le problème vient de là ???
|
| Merci !
| Pierre
|
|
| "Ned" a écrit dans le message de
| news:bk4ndj$an2$
| > comment tu le déclenches ton son ? ton script indique comment tu le
coupes
| > seulement...
| >
| > --
| > ----------------
| > -- Ned
| > ----------------------------------------
| > Bien faire et laisser braire
| > ----------------------------------------
| > "Pierre" a écrit dans le message de
| > news:bk4n9e$ah1$
| > |
| > | >"Ned" a écrit :
| > | >
| > | > on mouseDown me
| > | > global gSon -- il te manque ça à mon avis
| > | > gSon=1
| > |
| > | Ca ne marche pas non plus !!! :-((((((
| > |
| > | Pierre
| > |
| > |
| > | > "Pierre" a écrit :
| > | > | Voilà,
| > | > | Dans mon animation qui a le son de départ, j'ai un script d'anim
| sous
| > | > cette
| > | > | forme :
| > | > |
| > | > | global gSon
| > | > | on prepareMovie me
| > | > | if (gSon=1) then
| > | > | puppetSound 1, 0
| > | > | end if
| > | > | end
| > | > |
| > | > | Sur le bouton qui coupe le son, j'ai le script :
| > | > |
| > | > | on mouseDown me
| > | > | gSon=1
| > | > | puppetSound 1, 0
| > | > | end
| > | > |
| > | > | Lorsque je teste avec la fenetre de Messages, au début gSon est
égal
| à
| > | > Void
| > | > | puis une fois cliqué sur le bouton pour couper le son, gSon=1.
| > | > | Donc là ça va.
| > | > |
| > | > | Je vais dans l'animation suivante, puis je retourne dans
l'animation
| > de
| > | > | départ et là le son repart ! Mais il ne devrait pas puisque
| > normalement
| > | > mon
| > | > | premier script indique que si gSon=1 alors le son est coupé !!
| > | > |
| > | > | Je ne suis pas fortiche en la matière, je présume que le problème
va
| > | > sauter
| > | > | aux yeux de beaucoup d'entre vous ???
| > | > |
| > | > | Merci pour votre aide !!
| > | > | Pierre
| > | > |
| > | > |
| > | >
| > | >
| > |
| > |
| >
| >
|
|
Avatar
Pierre
Merci beaucoup pour ton aide Ned !
Ca marche du tonnerre !!!!!

Encore merci !
Pierre


"Ned" :
oui : le puppetSound 1,0 libère la piste de sa prise en compte par lingo,


et
redonne la main au scénario.
Il vaut mieux que tu gères tout par puppetSound, au moins tu es sûr de ce
qui se joue ou pas en permanence.
Tu vires tes sons de la piste 1 du/des scénario et tu modifies ton script


de
preparemovie comme ça :

global gSon
on prepareMovie me
if voidP(gSon) then
gSon=0
end if
if (gSon=1) then
puppetSound 1, 0
else
puppetsound 1,"ton acteur son"
end if
end

par ailleurs, si tu veux transformer ton bouton de coupure en bouton


on/off,
il te suffit de changer son script en :

global gSon
on MouseUp
-- perso je préfère le "up", mais c'est une histoire de gout
gSon = not gSon
if (gSon=1) then
puppetSound 1, 0
else
puppetsound 1,"ton acteur son"
end if
end if

et là, tu vois que tu as des lignes identiques : et hop, tu en fais une
seule fonction dans ton script d'animation, histoire de pouvoir faire
évoluer ta gestion de ta musique sans devoir retoucher à tous les scripts


:

global gSon

on PlayZic ouiNon
if (ouiNon=1) then
puppetSound 1, 0
else
puppetsound 1,"ton acteur son"
end if
end

on prepareMovie me
if voidP(gSon) then
gSon=0
end if
PlayZic(gSon)
end

et ton bouton ça devient :

global gSon

on MouseUp
gSon = not gSon
PlayZic(gSon)
end if



Avatar
Ned
de rien. Bonne continuation :o)
--
----------------
-- Ned
----------------------------------------
Bien faire et laisser braire
----------------------------------------