יום חמישי, 15 ביולי 2010

קוד פתוח, והפעם - עיכוב ביצוע של קוד (delay)




שוב, קוד פתוח וחינמי לכל.

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



מחלקה זו מכילה פונקציה אחת שמקבלת את משך הזמן של ההשהייה בשניות ואת הפונקציה שאותה צריך להפעיל לאחר סיום ההשהייה. 

הסבר על הפונקציה:

Delay.pauseCode(3 , continueFunc);

function continueFunc():void { trace("code continued here"); }
הפונקציה מקבלת מספר שניות ומפעילה טיימר למשך הזמן הזה, בסופו מופעלת הפונקציה שמתקבל בפרמטר השני. השתמשתי בפונקציה הזו בעיקר למטרות עיצוביות או tweening ואנימציות (לחכות שאנימציה מסוימת או תהליך טעינה של אוביקטים יסתיים למשל).