Autor Zpráva
nemesix
Profil
onClipEvent (enterFrame) {
if (this.hitTest(_root.player2._x,_root.player2._y,true)) {
_root.player2._y-=15;
}
}
-toto mi funguje ale keby chcem zamerat movieclip noha v MC player2 tak to uz nefunguje

onClipEvent (enterFrame) {
if (this.hitTest(_root.player2.noha._x,_root.player2.noha._y,true)) {
_root.player2._y-=15;
}
}

-pls poradte mi - potrebujem tento problem vyriesit
--nie ho nejak obist-bez neho mi hra nepojde
/// tak ako by mala//ked to urobim inak tak to straaasne zatazi pc a zacne to sssssssekat
Anonymní
Profil *
No tak tohle je proto, ze MC player2 ma stred X, Y jinde, nezhlavni scena(root)... Ja teda moc nevim, ale existuje vec, jako LocalToGlobal(), nebo naopak, ale nejsem si tim moc jistej.,...
nemesix
Profil
dik ..ale toto som uz vyriesil --aj ked slozitejsie ale funguje to
fio
Profil *
A nebyla chyba tady:

root.player2._y-=15;

nem¨ělo by být:

root.player2.noha._y-=15;
nemesix
Profil
nie
"root" sa pise "_root"
Hanz
Profil
nemesix
Bohužel ti neřeknu v čem je problém, ale řeknu ti řešení (setkal jsem se s tím už kdysy). Styčí to napsat takhle:
onClipEvent (enterFrame) {

if (_root.player2.noha.hitTest(_x,_y,true)) {
_root.player2._y-=15;
}
}


Mělo by to být to samé a dokonce kratší.
Toto téma je uzamčeno. Odpověď nelze zaslat.

0