- Home
- Categorie
- Digital Marketing
- Grafica, Visual Design & UX
- Problemi con hitTest
-
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
-
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*); } } }