IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Flash Discussion :

[FLASH 8] Position sur la scène d'une sous-occurence


Sujet :

Flash

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    34
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 34
    Points : 23
    Points
    23
    Par défaut [FLASH 8] Position sur la scène d'une sous-occurence
    Bonjour,
    Voilà, j'ai une occurence "robot".
    Ce dernier contient deux autres occurences "capt1", et "capt2"
    En gros :
    - Robot |___Capt1
    |__ Capt2
    - Piste
    ...

    Bref, si je veux me procurer les coordonnées X et Y du capt1 sur la scene, il faut que je fasse de cette sorte :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    X = _root.robot._x + this._x;
    Y = _root.robot._y + this._y;
    Le problème, c'est que mon robot fait des rotations...
    Cette méthode n'est donc pas exploitable, et le resultat sera faux.

    Y aurait - il une fonction donc permettant de savoir la position d'une sous occurence, ici capt1 et capt2, sur la scène ?

  2. #2
    Expert éminent

    Avatar de freegreg
    Profil pro
    Inscrit en
    Août 2002
    Messages
    4 376
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Août 2002
    Messages : 4 376
    Points : 8 779
    Points
    8 779
    Par défaut
    Salut,

    regarde du coté des fonctions globalToLocal et localToGlobal.
    C'est un peu galère au début puis on s'y fait

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    34
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 34
    Points : 23
    Points
    23
    Par défaut
    Sympa merci, je vais regarder ca =)

  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    34
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 34
    Points : 23
    Points
    23
    Par défaut
    Voici le code :
    ( juste pour robot >>> capt1 )
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    capt1.onEnterFrame = function() {	
    	capt1point = new object();
    	capt1point.x = this._x;
    	capt1point.y = this._y;
    	_root.texte2.text=capt1point._x + ":" + capt1point._y; //Cordonnée du capt1 sur robot
    	localToGlobal(capt1point);
    	_root.texte.text = capt1point.x + ":" + capt1point.y; //Coordonée du capt1 sur scene
     
      // Ne vous occupez pas de la partie qui suit !
    	var c = _root.bmp.getPixel(capt1point.x+X, capt1point.y+Y);
    	if(c.toString(16) == "0") {
    		_root.robot.capteurGauche = true;
    	} else {
    		_root.robot.capteurGauche = false;
    	}
    }
    J ai donc fais en sorte que les coordonné du capt1 par rapport au robot s'affiche dans un champ de texte dynamique,
    et les coordonnée du capt1 par rapport à la scene dans un autre champs...

    Les deux champs texte, lors du test marquent "undefined:undefined"
    donc voilà, je vois pas où ca pose problème !

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    34
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 34
    Points : 23
    Points
    23
    Par défaut
    Bonjour,
    Je sais que ce post est vieux, mais ca fait longtemps que je ne suis pas passé sur ce forum...
    Pour vous montrer que ce projet a bien abouti, voici l'animation en pièce jointe.
    Fichiers attachés Fichiers attachés

Discussions similaires

  1. [AC-2010] Requête Update sur le résultat d'une sous-requête
    Par curt dans le forum Requêtes et SQL.
    Réponses: 6
    Dernier message: 06/07/2013, 22h40
  2. Dessiner sur la scène depuis une classe .as
    Par threaded dans le forum ActionScript 3
    Réponses: 6
    Dernier message: 03/05/2010, 18h25
  3. Filtrer sur le resultat d'une sous-requete
    Par MinsK dans le forum Requêtes
    Réponses: 7
    Dernier message: 26/11/2009, 17h45
  4. Réponses: 1
    Dernier message: 31/05/2009, 19h23
  5. Réponses: 1
    Dernier message: 22/12/2008, 11h15

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo