OVH Cloud OVH Cloud

[DIR] fonctionement de keyUpScript

5 réponses
Avatar
KRS
Idéalement j'aimerais utiliser on keyUp pour gerer l'action d'une
touche, mais apparement ça ne marche pas dans un comportement.

(ce comportement est associé à un rectangle hors de la scène, ainsi,
plus tard dans mon anim, quand ce rectangle n'existe plus, je peux
affecter la touche à une autre action )

J'essaie donc d'utiliser The keyUpScript = "mon gestionnaire"



mais; si je met dans mon comportement :

on beginSprite me

the keyUpScript = "mon_gestionnaire
end

on mon_gestionnaire me

put "youpi!"
end

ça ne marche pas, director m'affiche un message d'erreur comme quoi le
handler #mon_gestionnaire n'est pas définit.

Par contre, si je met on mon_gestionnaire ailleur dans un script
d'animation ça fonctionne. Mais je voudrais l'utiliser dans mon
comportement, ça me simplifierais la vie, je ne comprend pas trop ce qui
coince...


merci de votre aide.

5 réponses

Avatar
Ned
ben... en quoi ça te simplifie ou complique la vie ?
c'est comme ça que ça marche, voilà tout :o/

--
-----
Ned
------------------------------------
Bien faire et laisser braire ...
mais après avoir lu & compris ceci :
http://faqmm.free.fr
------------------------------------
Avatar
Bubarnet
> mais; si je met dans mon comportement :

on beginSprite me

the keyUpScript = "mon_gestionnaire
end

on mon_gestionnaire me

put "youpi!"
end


Comme te l'a dit Ned, c'est comme ça que ça marche, pas le choix.
Il faut donc "tricher"
Dans un script d'animation généralement, tu déclares ton keyupscript

on startmovie
the keyupscript="un_nom_quelconque"
end

Dans ton comportement

global gInstance,gFonction

on beginsprite me
gInstance=me
gFonction=#le_nom_de_la_fonction_a_appeler --Attention à bien mettre un
#
end

on le_nom_de_la_fonction_a_appeler me
--tu fais ce que tu as à faire ou bien
put "youpi !"
end

Dans un script d'animation (obligatoire donc)
global gInstance,gFonction

on un_nom_quelconque
call(gFonction,gInstanse)
end

--
Bubar
Freelance Multimédia - internet
Création de logiciels multimédia et sites web
http://www.wapitistudio.com
Avatar
KRS
Merci à vous, en fait, je me demandais si j'avais loupé qqch car ça me
paraissait étrange que ça ne marche pas, mais si c'est comme ça, alors
faut s'y plier.
Avatar
Wolfy
Sympa, j'avais dis où placer les scripts pour que ça marche, mais bon, mon
avis importe peu!

Wolfy


"KRS" a écrit dans le message de news:
dtk09a$mt9$
Merci à vous, en fait, je me demandais si j'avais loupé qqch car ça me
paraissait étrange que ça ne marche pas, mais si c'est comme ça, alors
faut s'y plier.


Avatar
KRS
Désolé de ne pas avoir répondu à ta réponse, mais j'ai choisit de
proceder différement, car je dois gerer un timing avant que la touche
soit répétée, et ensuite, il faut également que je gère le fait qu'une
même touche peut avoir différents effets suivant ma position dans le
scénario, je ne peux donc pas partir depuis un script d'animation.