05-09-2005, 18:40
|
|
|
|
חבר מתאריך: 23.12.04
הודעות: 1,131
|
|
אם כך זה פשוט
אך זאת שעת ערב מאוחרת אז אתן לך את תמצית העניין:
אתה רוצה שהכדור תמיד ימשך למטה לכן חייבת להיות פקודה באנטר-פריים או אינטרבל,אתה יכול להוסיף גם את תאוצת הכובד 9.81, מה שתקבל זה:
קוד:
var v:Nunber = 1;
onEnterFrame = function(){
if (!ball.hitTest(floor){
ball._y += v*3
v++;
}
}
V זאת הגרויטציה(תנסה מספרים שונים וקידומים שונים כדי שזה יראה מציאותי) וכל 1000/24 שניות הוא בודק האם הכדור פגע ברצפה, (שהיא הMC שנקרא floor אבל ניתן גם להשתמש בשיעורי X,Y) כדי שלא תהיה לנו ירידה אינסופית.
הקוד הוא פשוט מאוד ואתה יכול להוסיף לא עוד מלא דברים, אבל זהו הבסיס, מקווה שעזרתי.
אגב, יש לי שאלה, את הקוד אתה רשמת?? כי זה נראה לי די מקצועני (לא שאני מפקפק בך) וגם זה קומפוננט,ס מיוחד שלא מובנה בפלאש...
_____________________________________
חתימתכם הוסרה כיוון שלא עמדה בחוקי האתר. לפרטים נוספים לחצו כאן. תוכלו לקבל עזרה להתאמת החתימה לחוקים בפורום חתימות וצלמיות.
|