Visualizzazione dei risultati da 1 a 4 su 4

Discussione: hitTest

  1. #1

    hitTest

    ciao ragazzi!
    sono un nuovo iscritto e ho bisgono del vostro aiuto:
    sto facendo un omino visto da sopra che si muove all'interno della piantina di una casa per evitare che passi sopra i muri avevo pensato di fissare una variabile nella _root che cambia ogni volta che il clip dell'omino entra in contatto con il clip dei muri, ho usato l'hitTest ma se scrivo:

    if(omino.hitTest(_root.muri)){istruzione}

    l'omino esegue immediatamente l'istruzione (essendo di fatto già sopra il clip dei muri)

    se scrivo:

    if(omino.hitTest(_root.muri, true)){istruzione}

    l'omino non esegue mai l'istruzione, qualcuno mi può aiutare?
    ma soprattutto mi sono spiegato?

    grazie 1000 e ciao

  2. #2
    (...) essendo di fatto già sopra il clip dei muri (...)
    Perchè dici che è già di fatto sul clip dei muri? :master:
    Non puoi farlo partire NON da sopra un muro (che mi sembra anche + logico)?

  3. #3
    perchè il clip dei muri contiene solo il disegno dei muri, hit test però rileva la collisione dell'omino col clip e non con i muri contenuti in esso, quindi anche se lo faccio partire da fuori, appena entra in contatto con l'area complessiva del clip hit test mi restituisce true

    non so se ora mi sono spiegato meglio!!
    mami sa che mi sto imbarcando in un progetto titanico
    grazie

  4. #4
    Ah, ora ho capito tutto.
    Devi creare, a perer mio, dei clip da 1x1px e adattarli (come dimensioni) soltanto sopra i muri.
    Poi li istanzi, li rendi invisibili ( nomeistanza._visible="false"; ) e fai il controllo di hitTest tra l'omino e questi clip.

    (Mi sa che ora sono io che mi sono spiegato male).

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.