banner

Précédent   InfographiK - Communauté Graphique > FLASH & ACTION SCRIPT > Débuter avec Flash > Besoin d'aide ?

Réponse
 
LinkBack Outils de la discussion
  #1 (permalink)  
Vieux 09/08/2004, 17h36
Nouveau iker
 
Date d'inscription: July 2004
Localisation: LRachelle
Messages: 4
drag difficile

Salut à tout le monde !

j'ai un problème, comment puis je faire :

je voudrai que l'internaute puisse faire bouger un mc, jusque là c facile.
mais je voudrai créer des emplacements, et quand l'internaute met le mc dans un emplacement, un menu apparait alors et seulement à ce moment là, quand il retire le mc le menu disparait ! quelqu'un connait un tuto montrant comment faire ça ?

merci d'avance !
Réponse avec citation
  #2 (permalink)  
Vieux 09/08/2004, 17h58
Master
 
Date d'inscription: July 2004
Localisation: Montpeul
Messages: 152
Désolé peut pas t'aider
__________________
Ma Signature
Réponse avec citation
  #3 (permalink)  
Vieux 09/08/2004, 19h33
M4x M4x est déconnecté
Membre
 
Date d'inscription: June 2004
Messages: 41
Je vois pas trop de koi tu veux parler soit plus precis
Réponse avec citation
  #4 (permalink)  
Vieux 10/08/2004, 12h17
Nouveau iker
 
Date d'inscription: July 2004
Localisation: LRachelle
Messages: 4
ben en fait

ben en fait, je voudrais un mc, appelons le pantagruel, et quand le gars pose pantagruel sur un emplacement donné (une sorte de cible) cet emplacement s'anime et fait apparaitre un menu, puis si on enlève pantagruel, le menu disparait.
Un peu comme si j'avais une clé qui ouvre une serrure
comprends tu ?
en fait il faudrait que pantagruel déclenche un autre movie clip quand il est à un emplacement donné, mais que le mc ne se déclenche pas si pantagruel n'est pas là, je c pa si c très clair en fait !
Réponse avec citation
  #5 (permalink)  
Vieux 16/08/2004, 11h23
Avatar de eRom
Membre
 
Date d'inscription: December 2003
Localisation: Fance
Messages: 41
Hello !

Pour faire simple, tu peux utiliser la propriété _droptarget de ton MovieClip.
Le plus simple serait un code de ce type :
- On part du principe que l'on a 2 MovieClip sur notre scène.
Le premier mcItem que l'on pourra déplacer.
Le deuxième mcTarget qui sera notre cible pour le Drop.

Code:
var nX:Number = mcItem._x;
var nY:Number = mcItem._y;

mcItem.onPress = function():Void {
  this.startDrag();
}
mcItem.onRelease = function():Void {
  this.stopDrag();
  if (eval(this._droptarget) == mcTarget) {
    trace("Drop Item Ok");
    //Actions à réaliser
  } else {
    trace("Drop Out");
    this._x = nX;
    this._y = nY;
  }
}
Regardes bien l'aide sur la notion de _droptarget, tu remarqueras que la propriété retroune un chemin absolu sur le clip en question, d'où la nécessité d'utiliser la fonction eval pour le test.

Cette fonction assez simple permet donc de tester si "le centre" d'un MovieClip est dans une cible. Mais en faisant des tests tu remarqueras que si ton centre n'est pas dans la cible (et même si une autre partie de ton MovieClip est dedans), le Drop ne sera pas correct.
Si tu veux utiliser des formes complexes, ou bien "droper" si 1 seul pixel est dans la cible, regardes du coté de la fonction hitTest().

Voili voilà pour un début de réponse....

@+ et bon courage
__________________
<- Pourquoi est la seule et vraie question ->
Réponse avec citation
Réponse

Outils de la discussion

Règles de messages
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui



Fuseau horaire GMT +2. Il est actuellement 06h39.


Édité par : vBulletin® version 3.7.2
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.1.0 Tous droits réservés.
Version française #13 par l'association vBulletin francophone

Communauté Graphique
CNIL : 1130886