03-01-2009, 18:20
|
|
|
חבר מתאריך: 04.09.07
הודעות: 25
|
|
שמתי ת'קוד הזה:
קוד:
var kak =0
onEnterFrame=function(){
if(lol.hitTest (_root.lo)){
if(Key.isDown(68)){
b._x=b._x+5;
}
if(Key.isDown(65)){
b._x=b._x-5;
}
if(Key.isDown(87)){
b._y=b._y-5;
}
if(Key.isDown(83)){
b._y=b._y+5;
}
if(Key.isDown(Key.RIGHT)){
r._x=r._x+5;
}
if(Key.isDown(Key.LEFT)){
r._x=r._x-5;
}
if(Key.isDown(Key.DOWN)){
r._y=r._y+5;
}
if(Key.isDown(Key.UP)){
r._y=r._y-5;
}
}
if(r.hitTest (te)){ kak =1
if(kak=1){
te._x=r._x;
te._y=r._y;
}
}
if(b.hitTest(te)){ kak =2
if (kak=2){
te._x=b._x;
te._y=b._y;
}
}
}
כאן רציתי שיהיו 2 MCים [b ו-r] שכשהם נוגעים ב-MC השלישי [te], הוא יעקוב אחרי מי שנגע בו.
מישומה, כשהתקרבתי עם b או r ל-te [אפילו לא נגעתי בו עוד, רק כשהתקרבתי], te זז קצת למטה ככל שניסיתי להתקרב. עשיתי משהו לא טוב?
|