[DIR MX] couper un son et garder la préférence en mémoire
3 réponses
Pierre
Bonjour,
J'ai deux animations dont la première comprend une musique posée sur la
piste 1 du scénario.
J'ai sur cette même animation un bouton pour couper le son. Le script sur le
bouton est le suivant :
on mouseDown me
puppetSound 1, 0
end
Lorsque je clique sur le bouton concerné, je charge la seconde animation.
Depuis cette seconde animation, lorsque je retourne à la première le son est
à nouveau lu et je suis obligé de recliquer sur mon bouton 'son off'
comportant le script ci-dessus pour pouvoir à nouveau couper cette musique.
Existe-t-il un moyen pour que ce son ne soit pas rejoué tant que l'on a pas
recliqué sur le bouton de son (qui deviendrait alors 'son on') ? Une sorte
de mémorisation du son coupé ?
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
Sayajin
Tu devrais faire un variable d'état (genre SoundIsPlaying) pour jouer ton son suivant l'état de cette variable !
ex :
global SoundIsPlaying
on startmovie SoundIsPlaying = true end
------------------------------------------------
global SoundIsPlaying
on beginsprite me puppetSound 1, SoundIsPlaying end
on mouseDown me SoundIsPlaying = false puppetSound 1, SoundIsPlaying end
j'ai pas testé si ca marche mais c'est un truc dans le genre !
Bonjour,
J'ai deux animations dont la première comprend une musique posée sur la piste 1 du scénario. J'ai sur cette même animation un bouton pour couper le son. Le script sur
le
bouton est le suivant :
on mouseDown me puppetSound 1, 0 end
Lorsque je clique sur le bouton concerné, je charge la seconde animation. Depuis cette seconde animation, lorsque je retourne à la première le son
est
à nouveau lu et je suis obligé de recliquer sur mon bouton 'son off' comportant le script ci-dessus pour pouvoir à nouveau couper cette
musique.
Existe-t-il un moyen pour que ce son ne soit pas rejoué tant que l'on a
pas
recliqué sur le bouton de son (qui deviendrait alors 'son on') ? Une sorte de mémorisation du son coupé ?
Merci ! Pierre
Tu devrais faire un variable d'état (genre SoundIsPlaying) pour jouer ton
son suivant l'état de cette variable !
ex :
global SoundIsPlaying
on startmovie
SoundIsPlaying = true
end
------------------------------------------------
global SoundIsPlaying
on beginsprite me
puppetSound 1, SoundIsPlaying
end
on mouseDown me
SoundIsPlaying = false
puppetSound 1, SoundIsPlaying
end
j'ai pas testé si ca marche mais c'est un truc dans le genre !
Bonjour,
J'ai deux animations dont la première comprend une musique posée sur la
piste 1 du scénario.
J'ai sur cette même animation un bouton pour couper le son. Le script sur
le
bouton est le suivant :
on mouseDown me
puppetSound 1, 0
end
Lorsque je clique sur le bouton concerné, je charge la seconde animation.
Depuis cette seconde animation, lorsque je retourne à la première le son
est
à nouveau lu et je suis obligé de recliquer sur mon bouton 'son off'
comportant le script ci-dessus pour pouvoir à nouveau couper cette
musique.
Existe-t-il un moyen pour que ce son ne soit pas rejoué tant que l'on a
pas
recliqué sur le bouton de son (qui deviendrait alors 'son on') ? Une sorte
de mémorisation du son coupé ?
Tu devrais faire un variable d'état (genre SoundIsPlaying) pour jouer ton son suivant l'état de cette variable !
ex :
global SoundIsPlaying
on startmovie SoundIsPlaying = true end
------------------------------------------------
global SoundIsPlaying
on beginsprite me puppetSound 1, SoundIsPlaying end
on mouseDown me SoundIsPlaying = false puppetSound 1, SoundIsPlaying end
j'ai pas testé si ca marche mais c'est un truc dans le genre !
Bonjour,
J'ai deux animations dont la première comprend une musique posée sur la piste 1 du scénario. J'ai sur cette même animation un bouton pour couper le son. Le script sur
le
bouton est le suivant :
on mouseDown me puppetSound 1, 0 end
Lorsque je clique sur le bouton concerné, je charge la seconde animation. Depuis cette seconde animation, lorsque je retourne à la première le son
est
à nouveau lu et je suis obligé de recliquer sur mon bouton 'son off' comportant le script ci-dessus pour pouvoir à nouveau couper cette
musique.
Existe-t-il un moyen pour que ce son ne soit pas rejoué tant que l'on a
pas
recliqué sur le bouton de son (qui deviendrait alors 'son on') ? Une sorte de mémorisation du son coupé ?
Merci ! Pierre
j'patauge webforumsuser
en quittant ta première anim place dans une variable globale le fait d'une première lecture
dans un script d'animation si cette variable non vide alors soundlevel de la piste 1 = 0
bien d'autres soluces possibles
en quittant ta première anim place dans une variable globale
le fait d'une première lecture
dans un script d'animation
si cette variable non vide alors soundlevel de la piste 1 = 0