cs_cd59
Messages postés72Date d'inscriptionlundi 19 janvier 2004StatutMembreDernière intervention31 octobre 2011
-
7 oct. 2008 à 16:47
cs_Girou
Messages postés1203Date d'inscriptionlundi 10 mars 2003StatutMembreDernière intervention23 juillet 2009
-
10 oct. 2008 à 15:56
Bonjour,
J'arrive à récupérer la position du champ de texte dans le clip mais pas dans la scène.
En effet, la valeur x et y correspond à la position du champ texte dans le clip et pas dans la scène.
Moi je veux ça position dans la scène.
Existe-il une fonction genre absolue._y afin d'avoir la position dans la scène ?
cs_cd59
Messages postés72Date d'inscriptionlundi 19 janvier 2004StatutMembreDernière intervention31 octobre 2011 8 oct. 2008 à 11:32
Effectivement, mais ce n'est pas aussi simple. (hélas)
Dans mon programme, je n'ai pas la possibilité d'accéder à mon movieclip, uniquement à mon champ texte qui se trouve à l'intérieur de celui-ci.
cs_Girou
Messages postés1203Date d'inscriptionlundi 10 mars 2003StatutMembreDernière intervention23 juillet 20092 10 oct. 2008 à 10:05
Salut,
"Dans mon programme, je n'ai pas la possibilité d'accéder à mon
movieclip, uniquement à mon champ texte qui se trouve à l'intérieur"
Heu, ca c'est bizarre... pour accéder à la propriété _x de ton champs de texte qui est dans un movieclip, tu doit forcément 'passer' par le movieclip !
var positionX=this.monclipContenantleTexte.montextfield._x
donc pour récuperer la position x du clip :
var positionClipX=this.monclipContenantleTexte._x
et donc comme Pegase31 te le signale plus haut, suffit d'additionner les 2
var positionAbsolueX=this.monclipContenantleTexte.montextfield._x+this.monclipContenantleTexte._x
cs_cd59
Messages postés72Date d'inscriptionlundi 19 janvier 2004StatutMembreDernière intervention31 octobre 2011 10 oct. 2008 à 15:43
J'ai un loader qui s'appelle "loader"
Il charge un SWF dans lequel j'ai un clip qui s'appelle "theclip" dans lequel j'ai un champs de texte qui s'appelle "thetexte" (nom d'occurrence)
Je trace à partir du loader et j'obtiens çà :
_level0.loader.contentHolder.theclip.thetexte
Jusque là pas de soucis. Si je fais un : content_mc.theclip._y j'ai bien sa position y. (content_mc correspond au SWF chargé dans le loader).
J'ai essayé ça mais sans succés :
monclip = String(targetTF); // targetTF correspond à _level0.loader.contentHolder.theclip.thetexte
monclip2 = String(targetTF._name); //qui correspond à : thetexte targetclip = monclip.split("."+monclip2).join(""); //qui me renvoie : _level0.loader.contentHolder.theclip
targetclip2 = targetclip.split("_level0.loader.contentHolder.").join(""); //qui renvoie : theclip
targetclip3 = MovieClip("content_mc."+targetclip2); // ce qui nous donne : content_mc.theclip
trace (targetclip3._y); // et j'ai : undefined alors que je devrais avoir sa position !
Je sais que c'est l'usine à gaz !
Pourquoi ça ne marche pas ?
Merci