craminus
Messages postés14Date d'inscriptionsamedi 13 décembre 2008StatutMembreDernière intervention20 décembre 2008
-
18 déc. 2008 à 15:46
Orange73
Messages postés1375Date d'inscriptiondimanche 28 novembre 2004StatutMembreDernière intervention 2 août 2011
-
20 déc. 2008 à 20:51
Bonjour,
je dispose de plusieurs calques:
ActionScript (pour mes scripts)
Sommaire (pour les animations)
masque(comme son nom l'indique c'est le masque avec un seul rectangle)
CJ le calque masqué par le rectangle.
Sur CJ j'ai un clip qui peut bouger grace à un curseur.
A l'execution pas de pb, quand le clip sort de la zone du rectangle il disparait.
Mais il y a aussi sur CJ un code AS(2). qui définit des textField:
format = new TextFormat();
format.color = 0x000000;
for (i=0; i<360; i++) {
str = i.toString();
if (i<20) {
createTextField("classement"+str, i, 10, 10, 80, 20);
} else {
createTextField("classement"+str, i, 10, 10, 20, 20);
}
}
A l'excecution ils apparaissent bien, ils bougent bien aussi grace au curseur (qui agit sur _x de chaque textfield)
mais quand ils sortent de la zone du rectangle, ils restent visibles!
Orange73
Messages postés1375Date d'inscriptiondimanche 28 novembre 2004StatutMembreDernière intervention 2 août 2011 18 déc. 2008 à 22:00
Hello,
Je pari que tu a mis un calque en mode Mask ? c'est normal car tu crée un textefield dynamique par defaut... donc enleve le mode mask tu calque de ton rectangle et nomme par exemple ton rectagle "monMask" puis nomme ton clip qui doit etre maské "container"
Ensuite dans les AS tu attribut dynamiquement le mask :
craminus
Messages postés14Date d'inscriptionsamedi 13 décembre 2008StatutMembreDernière intervention20 décembre 2008 20 déc. 2008 à 18:33
Merci pour ta reponse.
Désolé pour le temps que je viens de mettre à te répondre: je n'étais pas chez moi!
Effectivement j'avais un calque en mode mask.
Je l'ai retiré et nommé mon clip (le rectangle) monmask
dans le calque qui va etre masqué, j'ai un clip container.
en ecrivant container.setMask(monMask);
pas de problème container est bien masqué.
Mais les textFields créés au meme endroit ne le sont pas:
format = new TextFormat();
format.color = 0x000000;
for (i=0; i<180; i++) {
str = i.toString();
if (i<20) {
createTextField("classementT"+str, i, 10, 10, 80, 20);
eval("classementT"+str).setMask(monmasque);
} else {
createTextField("classementT"+str, i, 10, 10, 20, 20);
eval("classementT"+str).setMask(monmasque);
}
}
container.setMask(monmasque);