bonjour,
quelqu"un peut il m'expliquer la différence entre stage,root,this ?
de plus j'aimerais comprendre comment faire pour que je puisse faire fonctionner mon bout de code
j'ai un fichier .fla et un fichier .as
le fichier fla est ma scène donc il est connu sous le nom de stage
mon fichier as cree des conteneurs ou se trouve des enfants a l’intérieur.
j'aimerai que lorsque je clique sur l'un ou l'autre d'un conteneur celui ci s'affiche en avant.
lorsque je clique sur un conteneur pour connaitre son index,sa position il m'affiche pour chacun d'eux 0.
quelqu'un peut il m'expliquer et m’écrire la bonne ligne de code
merci pour votre réponse
emile


#1
Posté 27 February 2013 - 14:44 PM
#2
Posté 27 February 2013 - 15:16 PM
bonjour 
Alors, stage et root, expliqué illustré ici
this c'est là
le fichier .as est sans doute la "classe de document", associé via le panneau propriété. Auquel cas c'est le plus gros clip, celui qui contient les autres, plus de détails là
Pour faire en sorte de passer en premier plan le conteneur sur lequel on a cliqué,
tu peux :
• leurs ajouter un écouteur, et utiliser currentTarget dans la fonction de rappel explications
• écouter la scène directement en phase de capture et te débrouiller de target, mais tu vas sans doute te compliquer la vie si les enfants du-dit conteneur doivent eux aussi diffuser des événements. Si ce n'est pas le cas, tu t'en sortiras en valorisant la propriété mouseChildren à false pour chaque conteneur.
Ensuite passer un objet en premier plan, le plus facile c'est d'utiliser addChild, tout bêtement. Explication
N'hésite pas à revenir avec une tes essais si ça ne fonctionne pas comme tu l'entends

Alors, stage et root, expliqué illustré ici
this c'est là
le fichier .as est sans doute la "classe de document", associé via le panneau propriété. Auquel cas c'est le plus gros clip, celui qui contient les autres, plus de détails là
Pour faire en sorte de passer en premier plan le conteneur sur lequel on a cliqué,
tu peux :
• leurs ajouter un écouteur, et utiliser currentTarget dans la fonction de rappel explications
• écouter la scène directement en phase de capture et te débrouiller de target, mais tu vas sans doute te compliquer la vie si les enfants du-dit conteneur doivent eux aussi diffuser des événements. Si ce n'est pas le cas, tu t'en sortiras en valorisant la propriété mouseChildren à false pour chaque conteneur.
Ensuite passer un objet en premier plan, le plus facile c'est d'utiliser addChild, tout bêtement. Explication
N'hésite pas à revenir avec une tes essais si ça ne fonctionne pas comme tu l'entends

Le savoir est le seul bien qui s'accroit quand on le partage
une tartine de tutos
une tartine de tutos
#3
Posté 27 February 2013 - 15:58 PM
merci,
vous m'avez deja renseigne et c'etait bon
mais tout cela je connais et je comprends pas ou se pose mon probleme je vous joins les 2 fichiers et si vous trouvez une anomalie merci de me l'expliquer
pour ma part je relie vos liens
merci emile
vous m'avez deja renseigne et c'etait bon
mais tout cela je connais et je comprends pas ou se pose mon probleme je vous joins les 2 fichiers et si vous trouvez une anomalie merci de me l'expliquer
pour ma part je relie vos liens
merci emile
#4
Posté 27 February 2013 - 16:45 PM
re émile 
Si tu veux qu'on t'aide il faut y mettre du tien
pr exemple, à défaut d'isoler ton problème et de nous soumettre les quelques lignes qui posent problème - mettons que tu sois vraiment noyé - tu pourrais décrire ce qui ne fonctionne pas, quand, et éventuellement les messages d'erreurs,… à défaut de faire l'effort donc, de repérer et décrire le dysfonctionnement, tu pourrais au moins joindre des fichiers en état d'être testés.
fla.as que tu joins, n'est pas une classe mais bien du code à coller dans un fla
une fois l'embrouille débrouillée c'est une avalanche d'erreur de compilation… Franchement, ça tourne chez toi ?

Si tu veux qu'on t'aide il faut y mettre du tien

pr exemple, à défaut d'isoler ton problème et de nous soumettre les quelques lignes qui posent problème - mettons que tu sois vraiment noyé - tu pourrais décrire ce qui ne fonctionne pas, quand, et éventuellement les messages d'erreurs,… à défaut de faire l'effort donc, de repérer et décrire le dysfonctionnement, tu pourrais au moins joindre des fichiers en état d'être testés.
fla.as que tu joins, n'est pas une classe mais bien du code à coller dans un fla
une fois l'embrouille débrouillée c'est une avalanche d'erreur de compilation… Franchement, ça tourne chez toi ?
Le savoir est le seul bien qui s'accroit quand on le partage
une tartine de tutos
une tartine de tutos
#5
Posté 27 February 2013 - 17:00 PM
bonjour,
oui ça fonctionne
ce n'est qu"un bout du programme car une bdd et greffe avec
le problème c'est dans le ficher cadre
a chaque création de la classe cadre ,celui ci se met parfaitement en avant,mais il suffi que je click sur une de celle ci pour que au prochain appel celui ci reste en arrière au lieu de se positionner en avant plan
je sais pas si je m'explique correctement du moins j'espere
merci nataly
ligne 72 du fichier cadre.as j'appelle la fonction insert afin de mettre en avant le conteneur selectionne
encore merci je sais que c'est pas facile de corriger des debutants
oui ça fonctionne
ce n'est qu"un bout du programme car une bdd et greffe avec
le problème c'est dans le ficher cadre
a chaque création de la classe cadre ,celui ci se met parfaitement en avant,mais il suffi que je click sur une de celle ci pour que au prochain appel celui ci reste en arrière au lieu de se positionner en avant plan
je sais pas si je m'explique correctement du moins j'espere
merci nataly
ligne 72 du fichier cadre.as j'appelle la fonction insert afin de mettre en avant le conteneur selectionne
encore merci je sais que c'est pas facile de corriger des debutants
Fichier(s) joint(s)
1 utilisateur(s) li(sen)t ce sujet
0 membre(s), 1 invité(s), 0 utilisateur(s) anonyme(s)