begin process at 2012 02 09 14:50:00
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Flash

 > 

Archives

 > 

Animations

 > 

Récupération du bon _x !!


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Récupération du bon _x !!

lundi 1 novembre 2004 à 16:56:47 | Récupération du bon _x !!

lpz

Le sujet déjà promet !!!

bonjour,

un peux novice, j'ai un soucis sur la récupération du
positionnement _x et _y (les coordonnées en bref)
lors d'une duplication de Clip.

J'explique la scène...

Dans un calque je place un clip "boule0"
dans le premiere frame de mon calque "Action"
je crée la duplication du clip "Boule" par itération ce qui me donne
5 clips supplémentaire "Boule1" "Boule2" ..."Boule5"

Dans le clip de base "Boule", je gère un drag&drop

Donc jusque là je n'ai aucun Pb.
Je me retrouve avec 6 clips au total et le Drag&Drop
fonctionne bien

J'ai décidé d'enfermer ces "boules" dans une boite !

Sur ma scène principale je crée un nouveau calque "Boite", je
dessine un joli rectangle, je transforme mon rectangle
en symbol (je ne sais pas pourquoi).

Le but du jeu étant que lorsque je sort une boule de la boite
elle disparaisse.

Et c'est mainteant que tout ce corse
La récupération des coordonnées de la boite ne donne pas les même données que celles données dans le panneau propriétés
sur un clip boule, un _root["Boule1"]._x ne donne pas la même chose qu'un this._x .
Rien ne s'aligne et impossible de retrouver le 0,0 de la scène !!??
AAaarggg

Aidez moi svp
D'avance Merci
LPZ©


LPZ©
mardi 23 novembre 2004 à 21:27:26 | Re : Récupération du bon _x !!

jackrock

_root["Boule1"]._x prkoi
alors que _root.Boule1._x c'est plus simple

_root["Boule" + i]._x ok

this._x surement tu le place sur le clip

fais une chose simple tu mets sur ta boule ou dans ta boule

onClipEvent(enterFrame){// si tu es sur le clip
this.onEnterFrame = function(){//si tu es dans le clip

_parent.position = this._x;
}
et sur la scene
this.onEnterFrame = function(){//si tu es dans le clip

position2= boule1._x;
trace( position add " ==>> " add position2);
}
Fais attention car si ton code est dans ta boule ttes tes boules vont envoyer _parent.position = this._x; donc tu ne ciblera pas forcement celle qui t'interesse

mais au cours de ton duplicate par boucle for par exemple
tu peux donner le code que tu veux à une seule boule

en ciblant la bonne boule tu ne peux obtenir que des valeurs égales
mercredi 24 novembre 2004 à 08:47:51 | Re : Récupération du bon _x !!

lespaulz

ok effectivement en gravitant dans les meandre de tutos sur MX2004, j'ai reperé ce type de code:
this.onEnterFrame = function(){
...
...

}

qui fonctionne d'ailleur avec tout les evenements.

Mais crois tu vraiment que l'on puisse attribuer un code spécifique par occurrence de BOULE dans mon duplicate.

J'y suis pas arrivé
a part dans le ClipEvent(Load) de la boule ou je peux recharger
les fonction liées a la boule mais il reste le même pour toutes mes occurrences

Encore merci c bien sympa

Ni dieu Ni Maitre
mercredi 24 novembre 2004 à 15:08:25 | Re : Récupération du bon _x !!

jackrock

ben oui par exemple on va dire que tu as le clip avec nom d'occurence boule0 sur la scène

tu veux 5 boules et tu veux pouvoir déplacer que la boule3
C'est null mais c pour te montrer comment attribuer un code à la volée.

nb_boule = 4; // because il y en a déjà une

for(i=1;i<=nb_boule;i++){

boule0.duplicateMovieClip("boule" + i,i);
this["boule" + i]._x = this["boule" + i]._width +Math.random()*(Stage.Width - this["boule" + i]._width*2);
this["boule" + i]._y = this["boule" + i]._height +Math.random()*(Stage.Height - this["boule" + i]._height*2);

//voila pour toi
//si la boule est bien boule3
//je donne le code pour le déplacement
if(i==3){
this["boule" + i].onPress = function(){
this.startDrag(true);
}//fin de onPress
this["boule" + i].onRelease = function(){
this.stopDrag();
}//fin de onRelease
this["boule" + i].onReleaseOutside = function(){
this.stopDrag();
}//fin de onReleaseOutside
}//fin de if
}//fin de for


Cette discussion est classée dans : boite, récupération, clip, scène, boule


Répondre à ce message

Sujets en rapport avec ce message

A l'aide !!!! [ par sylvain78 ] Je me prend la tête avec un movie clip qui refuse une action !J'ai plusieurs scènes et de ce movie clip dans la deuxième scène je veux retourner sur u bugs de chargement de clip sur scène principale [ par mozzarella ] J'ai une animation principale qui charge des clips avec des boutons contenant le code suivant:on (release) {    loadMovie("images/projet00/image00.swf MX2004 DuplicateMovieClip [ par dujenoux ] Bonjour,J'ai fait le tour du forum sans trouver de réponse, et sans savoir si ce que je veux faire est possible.Mon problème :J'ai un clip "A" qui est problem de scroll [ par laiya29 ] bijour ti problem avec flashg ma scène principale dans lakel g un menu (animé)sur cette sccene g une zone ki apel un clip (fichier swf ki est dans un probleme de bouton dans un clip [ par eonmetal ] salut tout le monde !je vous explik mon problème sur ma scène j'ai un bouton (il s'appelle "mon bouton") dans un clip (il s'appelle "mon clip"). je ve image d'un clip renvoyant à l'image 1 de la scène principale [ par tiburce ] Bonjour,Dans un clip, je souhaite que la dernière image renvoie à la première image de ma scène principale mais avec un mais.donc, je mets _root.gotoA Compteur --->MovieClip [ par jmonkey ] Je débute en A.S et j'ai un peu de mal...:pDonc sur la scène j'ai un bouton quand on appuie sa rajoute +1 à un compteur (ça sa marche ^^)il y a aussi des truc ke g pige pas [ par 2yepals ] bonjour,voila ca fe une semaine ke j'essaie de faire un truc a la con et ke j'y arrive pasvoila j'ai fais une anime dans un clip ki a pour occurence : Collision : petit souci [ par oups111 ] Bonjour, Je suis en train de développer un petit jeu : j'ai une boule que je dirige à la souris. J'aimerais qu'elle ne rentre pas en collision avec u Est-il possible d'intégrer un clip de 20fps dans une scène à 30fps, sans que la cadence change? [ par twelve34 ] Voilà, je compte paramétrer ma scène principale à 30 frames/seconde. Je compte intégrer (dans cette animation via un loadMovie), sous forme de clip,


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,730 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales