• User

    Problemi con hitTest

    Ho due domande da fare a proposito della funzione hitTest:

    1-E' possibile scruvere una funzione del tipo:

    this.hitTest(qualsiasi clip); ???
    quindi, che si verifichi quando tocca ogni clip?

    2-Ho scritto nel codice:
    this.hitTest(muro) {fermati}

    poi ho chiamato tanti clip "muro", in modo che ogni volta che il clip tocchi il muro si fermi, però, ciò non funziona, in quanto si ferma solo a contatto DEL PRIMO "MURO" INSERITO NELLO STAGE, mentre con tutti gli altri muri non si verifica...

    sapete aiutarmi? grazie 1000


  • Super User

    Ciao,
    ogni MovieClip deve avere un nome unico.

    Un' altra cosa, thi.hitTest.... chi è this ?
    Non puoi dire alla _root se hitTest un' altra MovieClip in quanto la _root hitTest per forza tue le MovieClip che sono nello stage.
    Comunque ti faccio un esempio su come controllare che ogni MovieClip hitTest con il mouse:

    var clips:Array=new Array(clip1,clip2,clip3,clip4,clip5,clip6);
    
    this.onEnterFrame=function()
    {
    	for(var i:Number=0;i<clips.length;i++)
    	{
    		if(clips*.hitTest(_xmouse,_ymouse))
    		{
    			trace(clips*);
    		}
    	}
    }