Sur ma scène, tous mes acteurs sont créés par code.
J'ai crée un 1er script parent qui me génère mon objet et je lui affilie un script enfant pour le configurer (avec ancestor).
Mais voilà, comment transmettre à mes objets ainse créés les instructions on MouseUp, MouseDown etc.
Je pense devoir passer par l'instruction "the mouseDownScript" mais j'aimerai avant de l'utiliser, être sur qu'il n'y ait pas une autre alternative.
Sur flash par exemple, on peut tout simplement, par noms d'occurences, créer un code de reconnaissance d'objet (Occurence.onMouseRelease = function () { code }), existe t'il la même possiblité sous director ?
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
Bubar
RobertBlood wrote:
Sur ma scène, tous mes acteurs sont créés par code. J'ai crée un 1er script parent qui me génère mon objet et je lui affilie un script enfant pour le configurer (avec ancestor). Mais voilà, comment transmettre à mes objets ainse créés les instructions on MouseUp, MouseDown etc.
Je pense devoir passer par l'instruction "the mouseDownScript" mais j'aimerai avant de l'utiliser, être sur qu'il n'y ait pas une autre alternative.
Sur flash par exemple, on peut tout simplement, par noms d'occurences, créer un code de reconnaissance d'objet (Occurence.onMouseRelease = function () { code }), existe t'il la même possiblité sous director ?
Si j'ai bien compris : seuls les sprites et les scripts d'animation peuvent recevoir les évènements. Tous les scripts associés à des sprites peuvent recevoir ces mêmes évènements. Il faut donc associer ton script objet au(x) sprite(s) que tu veux. Pour cela, il y a l'instruction scriptinstancelist. Cette propriété de sprite indique les scripts (comportements et/ou objets) associés à un sprite donné. Comme il s'agit d'une liste, tu peux ajouter à tout moment un nouveau script
Par ex : obj=script("un_script_objet").new() sprite(12).scriptinstancelist.add(obj)
Si ton objet obj possède des méthodes on mouseup, ... il recevra les évènements
-- Bubar
RobertBlood wrote:
Sur ma scène, tous mes acteurs sont créés par code.
J'ai crée un 1er script parent qui me génère mon objet et je lui
affilie un script enfant pour le configurer (avec ancestor).
Mais voilà, comment transmettre à mes objets ainse créés les
instructions on MouseUp, MouseDown etc.
Je pense devoir passer par l'instruction "the mouseDownScript" mais
j'aimerai avant de l'utiliser, être sur qu'il n'y ait pas une autre
alternative.
Sur flash par exemple, on peut tout simplement, par noms
d'occurences, créer un code de reconnaissance d'objet
(Occurence.onMouseRelease = function () { code }), existe t'il la
même possiblité sous director ?
Si j'ai bien compris : seuls les sprites et les scripts d'animation peuvent
recevoir les évènements. Tous les scripts associés à des sprites peuvent
recevoir ces mêmes évènements. Il faut donc associer ton script objet au(x)
sprite(s) que tu veux. Pour cela, il y a l'instruction scriptinstancelist.
Cette propriété de sprite indique les scripts (comportements et/ou objets)
associés à un sprite donné. Comme il s'agit d'une liste, tu peux ajouter à
tout moment un nouveau script
Par ex :
obj=script("un_script_objet").new()
sprite(12).scriptinstancelist.add(obj)
Si ton objet obj possède des méthodes on mouseup, ... il recevra les
évènements
Sur ma scène, tous mes acteurs sont créés par code. J'ai crée un 1er script parent qui me génère mon objet et je lui affilie un script enfant pour le configurer (avec ancestor). Mais voilà, comment transmettre à mes objets ainse créés les instructions on MouseUp, MouseDown etc.
Je pense devoir passer par l'instruction "the mouseDownScript" mais j'aimerai avant de l'utiliser, être sur qu'il n'y ait pas une autre alternative.
Sur flash par exemple, on peut tout simplement, par noms d'occurences, créer un code de reconnaissance d'objet (Occurence.onMouseRelease = function () { code }), existe t'il la même possiblité sous director ?
Si j'ai bien compris : seuls les sprites et les scripts d'animation peuvent recevoir les évènements. Tous les scripts associés à des sprites peuvent recevoir ces mêmes évènements. Il faut donc associer ton script objet au(x) sprite(s) que tu veux. Pour cela, il y a l'instruction scriptinstancelist. Cette propriété de sprite indique les scripts (comportements et/ou objets) associés à un sprite donné. Comme il s'agit d'une liste, tu peux ajouter à tout moment un nouveau script
Par ex : obj=script("un_script_objet").new() sprite(12).scriptinstancelist.add(obj)
Si ton objet obj possède des méthodes on mouseup, ... il recevra les évènements