[Dir MX] [DIR MX] couper un son et garder la préférence en mémoire (suite....)
7 réponses
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 ???
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
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 | |
on mouseDown me
global gSon -- il te manque ça à mon avis
gSon=1
....
--
----------------
-- Ned
----------------------------------------
Bien faire et laisser braire
----------------------------------------
"Pierre" <perso75@hotmail.com> a écrit dans le message de
news:bk4fem$nub$1@forums.macromedia.com...
| 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
|
|
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 | |
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 | |
>"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
|
|
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 | |
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 | > | | > | | > | > | |
comment tu le déclenches ton son ? ton script indique comment tu le coupes
seulement...
--
----------------
-- Ned
----------------------------------------
Bien faire et laisser braire
----------------------------------------
"Pierre" <perso75@hotmail.com> a écrit dans le message de
news:bk4n9e$ah1$1@forums.macromedia.com...
|
| >"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
| > |
| > |
| >
| >
|
|
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 | > | | > | | > | > | |
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 | > | | > | | > | > | |
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" <nednet_HATES_SPAM@wanadoo.fr> a écrit dans le message de
news:bk4ndj$an2$1@forums.macromedia.com...
comment tu le déclenches ton son ? ton script indique comment tu le coupes
seulement...
--
----------------
-- Ned
----------------------------------------
Bien faire et laisser braire
----------------------------------------
"Pierre" <perso75@hotmail.com> a écrit dans le message de
news:bk4n9e$ah1$1@forums.macromedia.com...
|
| >"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
| > |
| > |
| >
| >
|
|
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 | > | | > | | > | > | |
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 | > | > | | > | > | | > | > | > | > | > | | > | | > | > | |
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" <perso75@hotmail.com> a écrit dans le message de
news:bk68f9$oqp$1@forums.macromedia.com...
| 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" <nednet_HATES_SPAM@wanadoo.fr> a écrit dans le message de
| news:bk4ndj$an2$1@forums.macromedia.com...
| > comment tu le déclenches ton son ? ton script indique comment tu le
coupes
| > seulement...
| >
| > --
| > ----------------
| > -- Ned
| > ----------------------------------------
| > Bien faire et laisser braire
| > ----------------------------------------
| > "Pierre" <perso75@hotmail.com> a écrit dans le message de
| > news:bk4n9e$ah1$1@forums.macromedia.com...
| > |
| > | >"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
| > | > |
| > | > |
| > | >
| > | >
| > |
| > |
| >
| >
|
|
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 | > | > | | > | > | | > | > | > | > | > | | > | | > | > | |
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
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
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
Ned
de rien. Bonne continuation :o) -- ---------------- -- Ned ---------------------------------------- Bien faire et laisser braire ----------------------------------------
de rien. Bonne continuation :o)
--
----------------
-- Ned
----------------------------------------
Bien faire et laisser braire
----------------------------------------
de rien. Bonne continuation :o) -- ---------------- -- Ned ---------------------------------------- Bien faire et laisser braire ----------------------------------------