יש פקודת delay בפלאש?

Reilak

New member
יש פקודת delay בפלאש?

פקודה שמקבלת מספר, שהוא מספר השניות שהתוכנה תשתהה??
 

Reilak

New member
כאן נמחקה הודעה

כאן נמחקה הודעה על ידי הנהלת הפורומים
 

Reilak

New member
זה לא אמור להראות מפוקסל

מקווה שזה לא יפגע בחוויה.
 

De-Panther

New member
../images/Emo9.gif אוו רעיון מגניב|זבנג|../images/Emo23.gif../images/Emo185.gif

אתה המצאת את המשחק הזה?? תוסיף לו עמוד HTML כדי שבאמת לא יראה מפוקסל או שתשנה את הציורים ואז אני אעלה את זה לאתר של הפורום
קבל ח"ח (ותוסיף אפשרויות לשחק נגד מחשב או נגד שחקנים ברשת)
 

Reilak

New member
כאן נמחקה הודעה

כאן נמחקה הודעה על ידי הנהלת הפורומים
 

Ultra Spidey

New member
+

להבא, כשאתה מוציא דף HTML, בדוק את המיקום היחסי של הפלאש אליו
 

Reilak

New member
I will and I shall

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

freak2100

New member
אין בדיוק פקודת delay...

מה בדיוק אתה רוצה? שהtimeline "יקפא" או שהקוד "יקפא"?
 

freak2100

New member
תראה...

אם אתה יוצר משחק בזמן אמת לא אמורה להיות כל כך בעיה, אם זה סתם גוש קוד שבאמצע אתה רוצה לעשות דיליי זה יותר מסובך. אין בפלאש אפשרות ליצור ממש השהייה בקוד. אפשר ליצור איזה לולאה שתחכה זמן מסויים, משהו כזה:
var time1=getTimer(); while(getTimer()-time1<1000);​
זה יצור השהייה של שנייה (1000 זה הזמן במיליסקנדס). הבעייה היא שזה יכול גם לתקוע את כל התוכנית. פתרון יותר טוב (אם כי פחות נח) הוא לעשות משהו כזה:
// some code _root.wait = setInterval(function(){ // more code clearInterval(_root.wait); }, 1000);​
זה יגרום להשהייה של שנייה, בלי לתקוע את המחשב. הפקודה setInterval יוצרת לופ מתוזמן, ז"א, כל X מילישניות (כאן זה 1000 מילישניות = שנייה) הקוד ירוץ. אתה יכול לראות גם שבסוף הקוד הוספתי פקודת clearInterval, ככה שאחרי פעם אחת זה יפסיק לרוץ במחזוריות, ולכן זה ירוץ פעם אחת, אחרי שנייה. החסרון פה הוא שזה מסובך כי אתה צריך לחלק את הקוד שלך לשניים. היתרון הוא שזה עובד
אם יש לך משחק בזמן אמת, אמורה להיות לך לולאה מתוזמנת כזאת (עם setInterval) שבין כה וכה פועלת כל הזמן, ואז אם אתה רוצה ליצור השהייה אתה מגדיר משתנה וכל פעם מוריד ממנו עד שהוא מגיע ל0, ואז מפעיל את הקוד. אם לא, אתה יכול לעשות לולאה אחת שתרוץ כל הזמן, ומערך שיכיל פקודות שמחכות, ואז שהלולאה הזאת תפעיל אותן כשצריך.
 
למעלה