לוגו אתר Fresh          
 
 
  אפשרות תפריט  ראשי     אפשרות תפריט  צ'אט     אפשרות תפריט  מבזקים     אפשרות תפריט  צור קשר     חץ שמאלה ‎print ‎"Hello World!"; if‎ ‎not rules.‎know ‎then rules.‎read(); חץ ימינה  

לך אחורה   לובי הפורומים > מחשבים > תכנות ובניית אתרים
שמור לעצמך קישור לדף זה באתרי שמירת קישורים חברתיים
תגובה
 
כלי אשכול חפש באשכול זה



  #1  
ישן 05-09-2005, 17:43
צלמית המשתמש של בן אור
  בן אור בן אור אינו מחובר  
 
חבר מתאריך: 24.02.05
הודעות: 17,595
שלח הודעה דרך ICQ אל בן אור שלח הודעה דרך MSN אל בן אור Facebook profile Follow me...
איך אני עושה כוח משיכה?

קוד:
#initclip 0 function ThrowBehaviorClass(){ // get the target var target = this._parent[this._targetInstanceName]; // set up the various properties target.xmin = 0; target.xmax = 550; target.ymin = 0; target.ymax = 550; target.friction = (500-this.friction)/500; target.accel = this.acceleration/100; target.useHandCursor = this.showHand; target.snapToCenter = this.snapToCenter; target.xspeed = 0; target.yspeed = 0; // set the onPress handler for the target target.onPress = function(){ this.startDrag(this.snapToCenter); // track the speed of the target this.onEnterFrame = function(){ this.oldX = this.newX; this.oldY = this.newY; this.newX = this._x; this.newY = this._y; } // make the dragging smooth this.onMouseMove = function(){ updateAfterEvent(); } } // handle the releasing of the target target.onRelease = function(){ this.stopDrag(); // set the new speed of the target this.xspeed = (this.newX - this.oldX) * this.accel; this.yspeed = (this.newY - this.oldY) * this.accel; // let the target ease with friction this.onEnterFrame = function(){ if ((this._x < this.xmin) or (this._x > this.xmax)) {this.xspeed = -1*this.xspeed} if ((this._y < this.ymin) or (this._y > this.ymax)) {this.yspeed = -1*this.yspeed} this._x += this.xspeed; this._y += this.yspeed; this.xspeed *= this.friction; this.yspeed *= this.friction; if (Math.abs(this.xspeed) < .1 && Math.abs(this.yspeed) < .1){ this.onEnterFrame = undefined; } } // turn off the mouseMove handler this.onMouseMove = undefined; } // set up the releaseOutside handler as well target.onReleaseOutside = target.onRelease; // hide and stash the behavior clip this._visible = false; this._x = -1600; this._y = -1600; } // register the class Object.registerClass("throwBehavior", ThrowBehaviorClass); #endinitclip

זה קוד לזריקה שערכתי בשביל שהכדור ישנה כיוון כאשר הוא פוגע בקירות
הוא נמצא על ball1 ball2 ו ball3
אם זה לא מסיפיק אין בעיה לעלות fla
_____________________________________
חתימתכם הוסרה כיוון שלא עמדה בחוקי האתר. לפרטים נוספים לחצו כאן. תוכלו לקבל עזרה להתאמת החתימה לחוקים בפורום חתימות וצלמיות.


נערך לאחרונה ע"י בן אור בתאריך 05-09-2005 בשעה 17:47.
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #4  
ישן 05-09-2005, 18:40
צלמית המשתמש של ``DarkLight``
  ``DarkLight`` ``DarkLight`` אינו מחובר  
 
חבר מתאריך: 23.12.04
הודעות: 1,131
שלח הודעה דרך ICQ אל ``DarkLight`` שלח הודעה דרך MSN אל ``DarkLight``
אם כך זה פשוט
בתגובה להודעה מספר 3 שנכתבה על ידי בן אור שמתחילה ב "משיכה לכדור הארץ למטה"

אך זאת שעת ערב מאוחרת אז אתן לך את תמצית העניין:
אתה רוצה שהכדור תמיד ימשך למטה לכן חייבת להיות פקודה באנטר-פריים או אינטרבל,אתה יכול להוסיף גם את תאוצת הכובד 9.81, מה שתקבל זה:

קוד:
var v:Nunber = 1; onEnterFrame = function(){ if (!ball.hitTest(floor){ ball._y += v*3 v++; } }

V זאת הגרויטציה(תנסה מספרים שונים וקידומים שונים כדי שזה יראה מציאותי) וכל 1000/24 שניות הוא בודק האם הכדור פגע ברצפה, (שהיא הMC שנקרא floor אבל ניתן גם להשתמש בשיעורי X,Y) כדי שלא תהיה לנו ירידה אינסופית.
הקוד הוא פשוט מאוד ואתה יכול להוסיף לא עוד מלא דברים, אבל זהו הבסיס, מקווה שעזרתי.

אגב, יש לי שאלה, את הקוד אתה רשמת?? כי זה נראה לי די מקצועני (לא שאני מפקפק בך) וגם זה קומפוננט,ס מיוחד שלא מובנה בפלאש...
_____________________________________
חתימתכם הוסרה כיוון שלא עמדה בחוקי האתר. לפרטים נוספים לחצו כאן. תוכלו לקבל עזרה להתאמת החתימה לחוקים בפורום חתימות וצלמיות.

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
תגובה

כלי אשכול חפש באשכול זה
חפש באשכול זה:

חיפוש מתקדם
מצבי תצוגה דרג אשכול זה
דרג אשכול זה:

מזער את תיבת המידע אפשרויות משלוח הודעות
אתה לא יכול לפתוח אשכולות חדשים
אתה לא יכול להגיב לאשכולות
אתה לא יכול לצרף קבצים
אתה לא יכול לערוך את ההודעות שלך

קוד vB פעיל
קוד [IMG] פעיל
קוד HTML כבוי
מעבר לפורום



כל הזמנים המוצגים בדף זה הם לפי איזור זמן GMT +2. השעה כעת היא 22:14

הדף נוצר ב 0.08 שניות עם 10 שאילתות

הפורום מבוסס על vBulletin, גירסא 3.0.6
כל הזכויות לתוכנת הפורומים שמורות © 2024 - 2000 לחברת Jelsoft Enterprises.
כל הזכויות שמורות ל Fresh.co.il ©

צור קשר | תקנון האתר