Accueil > Forum > > > > problème de position d'un Clip par rapport à la scène
problème de position d'un Clip par rapport à la scène
mardi 5 janvier 2010 à 22:27:34 |
problème de position d'un Clip par rapport à la scène

delphijb
|
Bonjour, je me présente: Jérémie, étudiant 3ème année en infographiste.
Voila, dans le cadre de mon TFE, je fais un jeu de plateforme en flash.
Mais je suis bloqué sur une bêtise que je n'arrive pas à résoudre.
En effet, j'ai, sur la scène, un clip dans un clip. (tout les deux sans nom d'occurence).
Sur le deuxième clip (celui au plus haut niveau), quand je fait:
trace(this._x), il me renvoi sa propre position en x par rapport au clip qui le contient.
Comment faire pour qu'il me renvoi sa position par rapport a la scène
et non par rapport au clip qui le contient ?
d'avance un grand merci
|
|
mardi 5 janvier 2010 à 22:35:05 |
Re : problème de position d'un Clip par rapport à la scène
|
mardi 5 janvier 2010 à 23:23:00 |
Re : problème de position d'un Clip par rapport à la scène

delphijb
|
LocalToGlobal() ?
un grand merci, je vais me renseigner sur la methode. j'envoie les retour bientot
|
|
mercredi 6 janvier 2010 à 00:56:46 |
Re : problème de position d'un Clip par rapport à la scène

delphijb
|
waou, bon j'ai essayé mais j'y arrive pas.
en fait, la methode fonctionnerai sans problem pour peu que mes clip soit nommée... mais ce n'est pas le cas !
ni les clip imbriqué, ni le clip final n'a de nom d'occurence. du coup, Le seul moyen de cibler le clip final,
c'est de mettre THIS._X dans ce clip en question... donc du coup, j'arrive pas a utiliser LocalToGlobal().
c'est très embettant car je dois justement "conserver" le fait de ne pas mettre de nom d'occurence.
en fait, le truc que je veux faire c'est (pour un clip imbriqué dans un autre):
_root.this.x pour avoir la position de this.x par rapport a _root. et non par rapport au clip qui le contient...
dommage que cette ecriture ne fonctionne pas... 
|
|
mercredi 6 janvier 2010 à 02:19:50 |
Re : problème de position d'un Clip par rapport à la scène

delphijb
|
Ok c'est bon, j'ai trouvé ! yahoooo
J'en profite pour faire part de cette expérience
à tout ceux à qui ca pourra profiter.
Ce tuto à pour but de montrer comment on peut récupérer la position
d'un clip par rapport a un autre endroit de référence (un autre clip, la scène,...)
Créer un objet qu'on appellera "generique".
Cet objet devra être créé a l'endroit même de référence pour les coordonnées.
Si vous voulez récuperer les coordonnées de votre clip par rapport à la scène,
alors créer l'objet directement sur la scène (sur une image cle par exemple..)
var generique:Object = {x:0, y:0};
à copier directemnt sur la scène
Attribuer à cet objet "generique" les coordonnées x et y du clip convoité
Comme nous avons créé un objet "vide" (enfin, avec comme valeur x:0 et y:0), nous
allons maintenant remplacer ces valeurs nulles par celles du clip pour lequel on se
donne tant de mal. (Attention: dans cet exemple, le code est placé dans le clip en
question, d'ou la présence de "this." Rien ne vous empêche de faire ca depuis un autre
endroit en le ciblant par son nom d'occurrence (à la place de "this.") ... )
_root.generique.x = this._x;
_root.generique.y = this._y;
à copier dans le clip à cibler
Créer le relation Globale.
Cette "relation" va tout simplement transformer les coordonnées de l'objet
"générique" en coordonnée globale, cad que ces coordonnées ne vont plus tenir compte de
tout les clips intermédiaires, créant juste une relation entre le clip finale et la position
de l'objet. Je ne l'explique surement pas bien...
(Encore une fois, "this" est présent car ce code est directement dans le clip en question...)
this.localToGlobal(_root.generique);
à copier dans le clip à cibler, après les deux autres
ajuster les coordonnées x et y
Une fois que vous avez tout fait, vous avez donc une relation cartésienne de type globale
entre votre clip et l'endroit que vous aurez choisi (ici, la scène).
Mais si vous testez maintenant, cette relation s'averera fausse. Il faut une petite astuce pour
contrer cela. On va créer 2 variables qui récupererons les coordonnées exactes de ce clip par rapport
à notre point de référence.
position_x = _root.generique.x - this._x
position_y = _root.generique.y - this._y
à copier dans le clip à cibler, après les trois autres
Et voila ! vous pouvez tester la mécanique en imbriquant meme 10 clips les un dans les autres et en les
changeant de place, les 2 dernières variables de position dans le dernier clip imbriqué (celui qui contient le gros du code)
auront toujours la bonne position par rapport à la référence !
sur ce, il est 2h20 du mat donc bonne soirée à tout le monde !
|
|
Cette discussion est classée dans : rapport, clip, position, color, scène
Répondre à ce message
Sujets en rapport avec ce message
position fixe d'un clip par rapport à l'ecran [ par kraaguer ]
bonjour, j'ai un soucis, j'aimerai créer un clip "fixe" par rapport à l'écran, fixe lors d'un redimentionement fenetre, le tout dans un swf.c'est à di
Position x y d'un champ de texte qui est dans un clip [ par cd59 ]
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
Importer un clip sur la scène [ par fleshparade ]
Bonjour,D'abord, je ne suis pas une flêche en as3, je débute.Alors voilà mon problème:J'ai ma scène avec un bouton et j'aimerais en clickan dessus imp
problème avec gotoAndPlay [ par la_chourave ]
Bonjour, je suis plutôt débutant en actionscript et j'essaye de créer un menu de navigation en flash. Le problème c'est que mes boutons de navigations
Charger loadmovie en fonction de la position d'un clip. [ par bugmenotagain ]
Bonjour, après m'être creuser la tête et fouiller Google, je fais appel à votre aide... Je voudrais faire une vérification de la position d'un clip s
lancement d'une action en fonction de la position d'un clip [ par jibiladi ]
Bonjour à tous,Je ne sais pas si le titre parle de lui-même...je cherche à déclencher des actions (déclenchement d'un son en l'occurrence) en fonction
Problème de player dans la scène... [ par joulieigne ]
Bonjour, Je rencontre un problème sous Flash MX avec un player qui me fournit une ambiance sonore.Il s'agit juste d'un bouton qui a 2 états (comme u
Problème de profondeur... [ par starlogix ]
Bonjour, Dans mon animation flash, je fais apparaitre des carrés sur ma scène avec :this.attachMovie(</sp
Probleme de profondeur de clip [ par daviddenis ]
Bonjour à tous,Je n'ai pas fait de flash depuis un moment et je suis un peu rouillé.J'ai une scène principale contenant des liens permettant d'ouvrir
deplacement clip et souris un peu spécial [ par Madlash ]
Salut à tous !Je tiens tout d'abord à m'excuser si la réponse à ma question est évidente, mais ça fait deux jours que je cherche désespérément un scri
Livres en rapport
|
Derniers Blogs
IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc REACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITERREACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITER par Groc
Une mauvaise utilisation de rx lors de l'écriture d'une couche d'accès à des services peut conduire à des cas embarassants avec des erreurs mal gérées, des appels qui ne partent lorsqu'ils le devraient, et même des résultats incorrects . le tout nuis...
Cliquez pour lire la suite de l'article par Groc SHAREPOINT BLOG SITE, PROBLèME D'ARCHIVESSHAREPOINT BLOG SITE, PROBLèME D'ARCHIVES par junarnoalg
Dernièrement, nous avons migré le site
myTIC
vers un nouveau serveur SharePoint 2010. Dans les contenus que nous vouloins récupérer, nous avions un certain nombre de blogs.
Nous avons utilisé les commandes Power...
Cliquez pour lire la suite de l'article par junarnoalg
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|