
09-09-2009, 19:36
|
 |
מנהל ציור ותלת מימד ,עיצוב גרפי ותקשורת חזותית ומשחקי מחשב וקונסולות.
|
|
חבר מתאריך: 14.03.08
הודעות: 3,218
|
|
|
שאלה, בדיקת פגיעה
החלטתי להשתמש בhitTest למטרה מסוימת.
בעיקרון הכללתי את כל האובייקטים המשוכפלים בשם אחד כשבפריים הראשון:
var g = 0;
var projectile:MovieClip;
וכשאני משכפל אותו אז
קוד:
_root.projectile = _root.objecta.duplicateMovieClip("proj_"+_root.g,_root.g++)
ובאובייקט השני:
קוד:
onClipEvent(enterFrame) {
if(this.hitTest(_root.projectile, true)) {
this.unload();
_root.projectile.unload();
}
}
האובייקט הראשון זז לכיוון אחד על ציר X באופן קבוע והשני לכיוון המנוגד, כשנוצרת פגיעה ביניהם האובייקט "מחליק" מעליו ולא עושה כלום, לוקח בדרך כלל לפחות 7 נסיונות של שכפולים עד שנוצרת פגיעה
למה זה קורה?
_____________________________________
*.*
נערך לאחרונה ע"י LightArrow בתאריך 09-09-2009 בשעה 19:46.
|